如何在Linux系统中察看进程占用的资源,Linux高手请进!
答案:6 悬赏:0 手机版
解决时间 2021-03-26 04:57
- 提问者网友:遮云壑
- 2021-03-26 00:09
如何在Linux系统中察看进程占用的资源,Linux高手请进!
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-26 00:54
综合看一个进程占用系统资源主要体现在:CPU使用率、内存占用率、磁盘占用率、网络IO等。
可以通过linux自带工具:top、free、du、nmon 等命令配合查看。
1、CPU占用率
命令:top
语法: top -hv | -abcHimMsS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
优势:系统自带,可以观察到进程的PID、当前登录用户、进程占用cpu的排行等;
缺点:界面简单;
2、内存占用率
命令:free
语法:
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
例子:
free -m -t -s 3 -c 5 > test.log
这样可以记录5次每隔3秒的内存使用情况。
3、磁盘占用率
磁盘占用是非常重要的一个指标,类似mongodb这样的应用日志信息如果不进行合理规划会造成磁盘率过快增长,一旦被磁盘写爆,会造成应用宕机。
命令:du -sh /log 查询/log目录的磁盘占用
4、网络占用率
主要是检查进程的NIC的读写情况
工具:nmon
nmon是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。nmon运行CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。nmon可以监控网络IO的读写速率、CPU使用、磁盘IO等信息。
优势:免费,兼容性好,可输出分析,有源代码便于二次开发
应用:有很多网络IO要求很高的分布式数据库系统,如MySQL、Postgresql、GreenPlum等都需要较高的网络带宽,使用光纤网也很常见。
5、当然针对大规模网络系统有更很专业的监控工具,例如:cacti、zabbix、munin等等。其中,munin还可以自己编写插件自定义监控需要的数值。
可以通过linux自带工具:top、free、du、nmon 等命令配合查看。
1、CPU占用率
命令:top
语法: top -hv | -abcHimMsS -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
优势:系统自带,可以观察到进程的PID、当前登录用户、进程占用cpu的排行等;
缺点:界面简单;
2、内存占用率
命令:free
语法:
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
例子:
free -m -t -s 3 -c 5 > test.log
这样可以记录5次每隔3秒的内存使用情况。
3、磁盘占用率
磁盘占用是非常重要的一个指标,类似mongodb这样的应用日志信息如果不进行合理规划会造成磁盘率过快增长,一旦被磁盘写爆,会造成应用宕机。
命令:du -sh /log 查询/log目录的磁盘占用
4、网络占用率
主要是检查进程的NIC的读写情况
工具:nmon
nmon是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。nmon运行CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。nmon可以监控网络IO的读写速率、CPU使用、磁盘IO等信息。
优势:免费,兼容性好,可输出分析,有源代码便于二次开发
应用:有很多网络IO要求很高的分布式数据库系统,如MySQL、Postgresql、GreenPlum等都需要较高的网络带宽,使用光纤网也很常见。
5、当然针对大规模网络系统有更很专业的监控工具,例如:cacti、zabbix、munin等等。其中,munin还可以自己编写插件自定义监控需要的数值。
全部回答
- 1楼网友:怙棘
- 2021-03-26 05:24
df
- 2楼网友:旧脸谱
- 2021-03-26 04:47
DF
- 3楼网友:人類模型
- 2021-03-26 03:18
top,命令。
或者系统监视器。
或者系统监视器。
- 4楼网友:七十二街
- 2021-03-26 01:50
KDE 里面有个软件叫 “KDE 系统卫士”
Gnome 里忘了,好像叫系统监视器。
top 是命令行的,相对不方便。但功能很好。
Gnome 里忘了,好像叫系统监视器。
top 是命令行的,相对不方便。但功能很好。
- 5楼网友:夜余生
- 2021-03-26 01:33
1、free
该命令用于查看当前系统内存的使用情况,它可以显示系统中剩余及已用的物理内存、交换内存、共享内存和内核缓冲区。
2、top
使用方式:top [-] [d delay] [q] [c] [S] [s] [n]
说明:即时显示 process 的动态
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
范例:
显示更新十次后退出 ;
top -n 10
3、ps
使用方式:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
该命令用于查看当前系统内存的使用情况,它可以显示系统中剩余及已用的物理内存、交换内存、共享内存和内核缓冲区。
2、top
使用方式:top [-] [d delay] [q] [c] [S] [s] [n]
说明:即时显示 process 的动态
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
范例:
显示更新十次后退出 ;
top -n 10
3、ps
使用方式:ps [options] [--help]
说明:显示瞬间行程 (process) 的动态
参数:
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯