linux查看端口占用情况以及内存占用情况

命令

  • 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
linux查看端口占用情况以及内存占用情况_第1张图片

%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
linux查看端口占用情况以及内存占用情况_第2张图片

Local Address State Foreign Address PID/program
本地地址 端口状态 外部可以访问的ip地址 程序id/运行程序

你可能感兴趣的:(操作系统)