1. 查看进程
(1)ps aux
用ps查看当前系统进的状态
选项含义:a:当前终端下所有用户所有进程信息
x:当前用户在所有终端下的进程
u:显示格式设置
USER:启动该进程的用户账户名称
PID:进程ID
%CPU:CPU占用比
%MEM:内存占用比
VSZ:占用虚拟内存大小(swap空间)
RSS:占用常驻内存的大小(物理内存)
TTY:该进程运行的终端 ? 指未知或不需要终端
STAT:进程状态
S:休眠 R:运行 Z:僵死 <:高优先级 N:低优先级 s:父进程 +:前台进程
START:进程启动时间
TIME:进程占用CPU的时间
COMMAND:启动该进程的命令名称
(2)ps -elf
选项含义:主要是显示信息不同
e:显示系统内所有进程信息
l:使用long格式显示进程信息
f:使用完整的格式显示进程信息
(3)top
动态显示进程CPU、内存、其他系统资源占用情况
Tasks任务信息:
total:进程总数 running:正在运行的进程数 sleeping:休眠的进程数 stopped:中止的进程数 zombie:僵死的进程数
CPU信息:
us:用户占用 sy:内核占用 ni:优先级调度占用 id:空闲CPU wa:I/O等待占用
hi:硬件中断占用 st:虚拟化占用
Kib Mem内存信息:
total:总内存空间 used:已用内存 free:空闲内存 buff/cache:缓存区域
Kib Swap信息:
total:总交换空间 free:空闲交换空间 used:已用交换空间
查看某个用户的:
top -u xt
(4) pstree -aup
树状图显示进程关系
2. 系统信号量集参数
(1)查看
cat /proc/sys/kernel/sem
含义:SEMMSL SEMMNS SEMOPM SEMMNI
SEMMSL:每个信号量集里面信号量的个数上限
SEMMNS:在所有信号量集中信号量的总个数上限 SEMMNS=SEMMSL*SEMMNI
SEMOPM:semop所能做的操作上限
SEMMNI:信号量集数量上限
(2)修改
sysctl -w kernel.sem="32000 1024000000 500 3200"
执行命令使参数生效:
sysctl -p
原文:https://www.cnblogs.com/taoXiang/p/12329504.html