nkj827
作者nkj8272020-04-30 23:59
项目经理, 长春长信华天

使用top和xload命令获取系统负载信息

字数 1201阅读 825评论 0赞 1

使用top和xload命令获取系统负载信息

保存在子目录/ u s r / b i n中的t o p命令是一个系统监示程序,它用来显示 L i n u x操作系统当前

正在如何管理着内存、交换文件和进程等方面的统计数据。 t o p命令还会显示出系统已经运

行了多长的时间、 C P U的工作状态、每个进程的规模等更多的信息。在典型的情况下,使用

t o p命令的方法应该是在一个独立的控制台或者单独的 X 11终端窗口中运行它(如图 2 1 - 1所

示)。

t o p命令还有一些交互化的控制部件,包括一个帮助画面,可以使用键盘上的问号键( ?)或

者字母H键进入这个帮助画面。还可以把各种信息显示方式切换为允许或者禁止状态,比如说

按照内存使用量的情况来排列进程、或者限制每次显示的进程数量等等。当只想监控占用系

统内存量最大的前五个进程的时候,这个办法就会非常便利;而当计算机开始执行一些很少

见的磁盘操作或者对文件进行交换的时候,这个办法还能够帮你诊断系统出现的问题。

图21-1 t o p命令可以随时显

示系统的运行情况

还可以使用t o p命令来交互式地终止进程,这需要在这个程序启动运行之后使用键盘上的

K键来操作;或者还可以使用键盘上的 R键来改变某个进程的优先权(C P U分配给一个任务的执

行时间的长短)。t o p程序有1 9个不同的交互操作命令。并且可以通过增加或者减少不同的的信

息部分、增加或者减少进程显示的个数,最后定制出有自己特点的监控画面。请阅读表 2 1 - 1

中的详细资料。

表21-1 top命令中使用的单键命令

命 令 说 明

c 显示命令名称或者完整的命令行

Ctrl + L 刷新显示画面

f 增加或者减少数据显示域

H 按照内存使用量的大小顺序排序显示

h,? 显示帮助信息画面

i 切换显示休眠或者无响应的进程画面

k 使用某个进程的P I D终止它

l 切换一般或者最大清单的显示画面

m 切换内存信息的显示画面

n,x 设置进程的个数( n是交互式方式)

P 按照C P U占用情况的顺序排序显示

q 退出

r 改变某个进程的优先权

S 改变C P U占用情况的显示画面

s 设置更新显示画面的时间间隔

空格键 更新显示画面

t 切换进程或者C P U状态显示画面

W 变成当前设置值到$ H O M E / . t o p r c文件中

在X 11环境下使用的x l o a d命令不象t o p命令那样只是显示出一些数字,它可以直观地给出

系统负载的运行情况图。系统负载随着计算机的不同而有所变化,但是一般情况下,如果计

算机出现了不正常的磁盘活动,就可以断定系统已经是过载了,因为进程正在不停地从数据

交换文件中换入换出。当运行了太多的程序的时候, x l o a d命令会给你显示出一个可视化的报

警信息,如果你是在一个 8 M B或者1 6 M B的L i n u x系统上运行X 11的时候,这就对你更有帮助

了。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广