在系统维护的过程中,随时可能有需要查看系统的情况,这里记录下查看系统情况的操作。
查看进程内存占用情况
(1)top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
以直接使用top
命令后,查看%MEM
(内存)的内容。可以选择按进程查看或者按用户查看,如想查看oracle
用户的进程内存使用情况的话可以使用如下的命令:
1 | top -u oracle |
与ps的不同
ps
看到的是命令执行瞬间的进程信息,而top
可以持续的监视。ps
只是查看进程,而top
还可以监视系统性能,如平均负载,cpu
和内存的消耗。
查看存储空间
先看看根目录下面:
1 | du -sh /* |
下面这条命令就是显示所有隐藏文件和非隐藏文件的大小并根据占用空间排序的语句
1 | du -sh .[!.]* * | sort -hr |
查看系统信息
查看发行版信息
1 | lsb_release -a |
查看内核信息
1 | uname -a |
打印某个程序的线程栈
1 | pstack $pid |