当前位置:首页 > 内存 > 正文

linux 进程 内存排序

  • 内存
  • 2024-08-12 12:24:39
  • 4492

一、top命令内容详解

top命令内容详细说明


top命令是实时显示系统进程信息的命令。Linux系统可以显示进程的详细信息,包括进程号、进程所属用户、进程优先级以及进程占用的CPU、内存等资源。


以下是top命令的一些常用参数及说明:


*`-dnumber`:按指定的数字更新显示页面。做。蜡烛。


*`-b`:以批处理模式运行top。


*`-nnumber`:执行top命令指定次数并输出结果。


*`-ppid`:指定查看特定进程号pid的进程信息。


top命令输出中每一列的描述如下:


*第一列:进程ID(PID)


*第二列:进程所属用户(USER)


*第三列:进程优先级(PR)


*第四列:进程占用的CPU和内存(NI)


*第五列:进程状态(TIME+)


*数字。第六列:CPU使用率(CPU%)


*第七列:内存使用率(MEM%)


*第八列:处理命令COMMAND


此外,在顶部命令界面中,您可以通过以下快捷键来执行该功能:


*`P`:CPU使用率按降序显示资源命令。


*`M`:按降序显示内存使用资源。


*`N`:按pid降序显示。


*`T`:根据进程使用的时间以累积排序顺序显示。


*`k`:向特定的pid发送信号。可用于终止进程。


*`r`:为特定的pid重新定制好的值(例如优先级)。


*`q`:退出顶部。


二、linux查看哪个程序占用内存
top命令是Linux中常用的性能分析工具。可以实时显示系统中各个进程的资源使用情况/>可以直接使用上面的命令。最后看%MEM的内容。可以选择按进程查看,也可以按用户查看如果想查看Oracle用户进程的内存使用情况,可以使用如下命令:
 $top-uoracle
内容说明。:
PID:进程ID
USAGE:进程的所有者
PR:进程的优先级,优先级越低,优先执行
一:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示睡眠,R表示运行,Z表示僵尸状态,N表示进程优先级值为负
%CPU:进程占用的CPU利用率
%MEM:物理内存和进程使用的总内存processPercentage
TIME+:进程启动后所占用的CPU时间总和,即CPU使用时间的累计值。
COMMAND:进程启动命令名
常用命令:
P:按%CPU使用率排序
T:按MITE+排序
M:按%MEM排序

可以按进程查看进程占用的内存相关信息(通过ps可以看到进程号),如下:
$pmap-d14596

如下例:
$ps-e-o'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'其中rsz是当前内存
其中rsz对于当前内存,上面的示例按照内存从大到小的顺序进行排序。