linux gstack pstack 进程运行堆栈查看工具 strip详解

pstack的作用 1). 查看线程数(比pstree, 包含了详细的堆栈信息) 2). 能简单验证是否按照预定的调用顺序/调用栈执行 3). 采用高频率多次采样使用时, 能发现程序当前的阻塞在哪里, 以及性能消耗点在哪里? 4)....

Linux查看进程运行的完整路径方法详解

通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有...

shell 控制输出格式 echo printf详解

(1)echo [[email protected] log]$ echo -e "ab\t45"   #带格式输出ab    45[[email protected] log]$ echo "ab\t45"    &n...

C++/Php/Python/Shell 程序按行读取文件或者控制台详解

写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下。方便使用 1. C++  读取文件 1 #include<stdio.h> 2 #include<string....

linux shell 多线程执行程序详解

Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。 直接看代码示例吧。 (1) 顺序执行的代码 1 #!/bin/bash 2 date 3 for i in `seq 1...

Shell编程之数组使用详解

记录一下shell中数组的使用 主要是数组元素的创建,元素的增、删、改操作。 1 #!/bin/bash 2 3 #基本数组操作 4 a=(1 2 3) ##()表示空数组 5 echo "第0个元素:"$...

Shell bc命令进行数学运算详解

通常情况做简单的运算,很多命令里面都是支持的。比如for, awk等。 1 #!/bin/bash 2 3 num=0 4 #for循环这里的数字也是运算 5 #也可以使用 seq 0 5 6 #也可以使用数...

Python/Shell 正则表达式与运用详解

正则表达式用的地方是很多的。比如字符串处理过程中。最近遇到记录一下。 1. 比如在shell中 1 #!/bin/bash 2 3 str="date:2017-11-28 os:centos blackbord:blog"...

linux下使用adduser与useradd命令批量添加用户详解

在linux下添加用户的命令有 adduser与useradd ,这两个命令有些不同 。下面结合批量添加用户来说明。 一.adduser批量添加用户        使用addu...

Linux系统内存管理之伙伴系统分析详解

 今天去面试,一位面试官提到了内存管理的伙伴系统,当时就懵了,因为根本就没有听说过。晚上回来在实验室查了一些资料,现总结如下:  1.伙伴系统概念   伙伴系统是一种经典的内存管理方法。Linux伙伴系统的引入为内核提供了一种用于...