感谢支持
我们一直在努力

Ubuntu系统监测工具

1)www.linuxidc.com @linuxidc:~$ gedit &


[1] 5951


在这个例子中,gedit在后台载入,并且shell返回了一个job number 1,以及一个进程编号PID 5951。


2)ps命令得到当前进程的列表。ps有一些参数,可参考man帮助文档。例如:


ps -e列出系统当前运行的所有进程


ps -aux提供一个更为详细的列表


ps的工作原理并不是内存投票(polling memory),而时通过Linux的/proc或进程文件系统进行查询。可以通过ps与grep命令的结合使用查看特定进程的信息。例如:


ps -aux | grep bash


也可以通过PID来查看进程信息


ps 2640


也可以通过kill与PID结合使用终止正在运行的进程


kill 2640


3)kill命令的一般形式为:kill 选项 PID


kill -9 PID 强制关闭进程


kill -1 PID 挂起并清理所有相关进程


4)nice和renice命令进行进程优先级调度


nice命令通常和-n选项结合使用,接着是一个范围为[-20,19]的数字表明优先级。(其中-20是最高优先级,19是最低优先级)


以下命令以较低优先级运行Conky客户端


nice -n 12 conky &


renice命令用于重置运行进程的优先级,或者对某用户拥有的所有进程进行优先级调度。普通用户只能增加优先级的值,也就时使任务更加不重要。只有超级用户或使用sudo命令可以使用优先级调度的全范围[-20,19]。


5)time命令可以查看某一命令需要的时间和系统资源比例。time命令通常使用其他命令或者脚本作为参数。


sudo time -p find / -name conky


6)top命令提供了一个基于控制台的不断更新的输出,显示当前运行的占用cpu最多的进程。


top命令提供了一些交互命令:h显示帮助文档,k提示输入想要杀死的进程,n提示输入想要改变优先级的进程,r重新调度正在运行的进程,q退出top。


7)free命令显示已经使用和空闲的内存数。单位为kilobytes。可以使用-m选项指定显示单位为megabytes。


8)watch命令,默认每两秒钟重新运行某一命令。例如watch free命令可以每2秒调用free命令显示系统内存使用情况。Ctrl+C可退出。


9)vmstat(virtual memory statistics)命令显示从上次启动到现在的系统资源使用平均情况。(包括进程,内存,I/O,CPU等)


也可使用选项指定平均值计算的时间间隔(单位为秒)和计算次数。例如:


vmstat 5 10


该命令每5秒运行vmstat,并运行10次。


10)uptime命令返回从上次启动到现在的时间以及平均负载情况。


11)df命令显示硬盘使用情况


df -h以常见的单位(G,K)显示硬盘使用情况。


此外,Ubuntu提供了一些图形界面客户端用来进行系统监控。常用GUI使用工具有:Dash->System->Administration->System Monitor,Conky,vncviewer,gnome-nettool,ethereal,kdf,ksysguard,Landscape,Zenoss,Nagios。

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu系统监测工具
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏