命令
-
free -h 查看内存占用情况
-
h 以最接近的单位去显示使用情况
-
b 以Byte为单位显示内存使用情况。
-
k 以KB为单位显示内存使用情况。
-
m 以MB为单位显示内存使用情况。
-
g 以GB为单位显示内存使用情况。
-
o 不显示缓冲区调节列。
-
s<间隔秒数> 持续观察内存使用状况。
-
t 显示内存总和列。
-
V 显示版本信息。
-
-
ps -aux 查看进程使用情况
-
A 列出所有的行程
-
w 显示加宽可以显示较多的资讯
-
au 显示较详细的资讯
-
aux 显示所有包含其他使用者的行程
-
au(x) 输出格式 :
-
ef 查看所有进程情况
-
-
netstat -ntlp 查看服务器所有端口
-
a (all)显示所有选项,默认不显示LISTEN相关
-
t (tcp)仅显示tcp相关选项
-
u (udp)仅显示udp相关选项
-
n 拒绝显示别名,能显示数字的全部转化成数字。
-
l 仅列出有在 Listen (监听) 的服務状态
-
p 显示建立相关链接的程序名
-
r 显示路由信息,路由表
-
e 显示扩展信息,例如uid等
-
s 按各个协议进行统计
-
c 每隔一个固定时间,执行该netstat命令。
-
命令显示参数
free
total | used | free | shared | buff/cache | avilable |
---|---|---|---|---|---|
总计物理内存的大小 | 已使用内存 | 表示当前还没有被使用的内存 | 表示共享链接库使用的内存 | 表示系统的page cache和buffer使用到的内存 | 表示应用程序还可以申请到的内存 |
ps
%cpu | %MEM | VSZ | RSS | TTY | STAT | START | TIME | COMMAND |
---|---|---|---|---|---|---|---|---|
占用的 CPU 使用率 | 占用的内存使用率 | 占用的虚拟内存大小 | 占用的内存大小 | 终端的次要装置号码 | 该行程的状态 | 行程开始时间 | 执行的时间 | 所执行的指令 |
stat 中的参数意义如下:
D 不可中断 Uninterruptible(usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X 死掉的进程
< 高优先级
n 低优先级
s 包含子进程
+ 位于后台的进程组
netstat
Local Address | State | Foreign Address | PID/program |
---|---|---|---|
本地地址 | 端口状态 | 外部可以访问的ip地址 | 程序id/运行程序 |