[每日一题]说说Linux top命令的功能和用法
top命令的作用
用于查看进程的资源占用情况,比如你写了一个程序,想看一下它大体占用了多少CPU、多少内存,是否导致机器负载过重,top可以帮到你
用法
直接输入top即可,这是屏幕会显示一些动态变化的内容,刷新周期是1s,如果想改变刷新周期,请使用-d(delay)参数,比如: top -d 3
表示3s刷新一次
我当前用ulric账号登陆,我只想看ulric启动的所有进程的情况: top -u ulric
我只想看某几个pid对应的进程的情况: top -p pid1, pid2, pid3
刷新过程可以响应一些按键,比如:
M 按照内存占用排序
P 按照CPU占用排序
T 按照TIME+占用排序
k 提示你输入一个pid,输入之后会被kill
u 提示你输入一个用户名,比如我输入ulric,就会只显示ulric对应的进程情况
c 显示command完整命令,再按一下,回到原来样子
q 退出top
各个字段的作用
PID // 进程pid USER // 进程所有者 PR // 进程优先级别,越小越优先被执行 NI // nice值 VIRT // 进程占用的虚拟内存 RES // 进程占用的物理内存 SHR // 进程使用的共享内存 S // 进程状态,S表示休眠;R表示running;Z表示僵死,N表示该进程优先值为负数 %CPU // 进程占用的CPU使用率 %MEM // 进程占用的物理内存与总内存的百分比 TIME+ // 进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值 COMMAND // 进程启动命令名称
更多it面试题小知识请关注微信公共号:it_mianshiti
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。