服务器内存命令行

一、Windows系统
Tasklist命令
功能:显示当前运行的所有进程及其内存使用情况。


使用方法:
打开命令提示符(cmd)。
输入tasklist
并按回车键。
示例输出:
图像名 PID 会话名 会话# 内存使用 ========================= ======== ================ =========== =========== System Idle Process 0 服务 8,928 K smss.exe 468 服务 5,728 K csrss.exe 632 服务 6,884 K ...
Taskmgr命令
功能:打开任务管理器,提供图形界面查看内存使用情况。
使用方法:
打开命令提示符(cmd)。
输入taskmgr
并按回车键。
操作步骤:
在任务管理器中选择“性能”选项卡。
查看“内存”部分的信息。
systeminfo命令
功能:查看详细的系统信息,包括内存大小和使用情况。
使用方法:
打开命令提示符(cmd)。
输入systeminfo | find "可用的物理内存"
并按回车键。
示例输出:
可用的物理内存: 16,384 MB 总的物理内存: 32,768 MB
二、Linux系统
free命令
功能:显示系统的物理内存和交换内存的使用情况。
使用方法:
打开终端。
输入free -h
并按回车键。
示例输出:
total used free shared buff/cache available Mem: 7.7G 1.2G 5.4G 127M 1.1G 6.3G Swap: 2.0G 0B 2.0G
top命令
功能:实时显示系统的资源使用情况,包括CPU和内存。
使用方法:
打开终端。
输入top
并按回车键。
操作步骤:
在top命令的输出中,可以看到Mem和Swap部分的信息。
按下Shift + M
键可以按内存使用量排序进程。
示例输出:
top 15:00:01 up 1 day, 1:23, 2 users, load average: 0.12, 0.15, 0.10 Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.5 us, 0.5 sy, 0.0 ni, 98.5 id, 0.5 wa, 0.0 hi, 0.5 si, 0.0 st KiB Mem : 8192000 total, 123456 used, 8068544 free, 123456 buffers KiB Swap: 2097148 total, 0 used, 2097148 free. 123456 cached Mem
vmstat命令
功能:报告虚拟内存统计信息。
使用方法:
打开终端。
输入vmstat
并按回车键。
示例输出:
procs -----------memory------------swap------io----system-------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 15 0 0 123456 123456 543210 0 0 1 2 3 4 5 6 7 8 15 0 0 123456 123456 543210 0 0 1 2 3 4 5 6 7 8 ...
4. cat /proc/meminfo命令
功能:查看详细的内存信息。
使用方法:
打开终端。
输入cat /proc/meminfo
并按回车键。
示例输出:
MemTotal: 16384 kB MemFree: 1234 kB MemAvailable: 5678 kB Buffers: 123 kB Cached: 4567 kB ... SwapTotal: 20480 kB SwapFree: 20480 kB ...
ps命令
功能:查看当前系统的进程信息,并显示每个进程的内存使用情况。
使用方法:
打开终端。
输入ps aux --sort=-%mem
并按回车键。
示例输出:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 12 0.0 0.1 1234 123 ? Ss 15:00 0:00 /usr/bin/someprocess user 1234 0.5 12.3 5678 5678 pts/0 Sl+ 15:01 0:01 /usr/bin/anotherprocess ...
三、相关问题与解答
问题1:如何通过命令行查看Windows服务器上某个特定进程的内存使用情况?
答案:可以使用Tasklist
命令结合findstr
命令来查找特定进程的内存使用情况,要查看名为notepad.exe
的进程的内存使用情况,可以执行以下命令:
tasklist /FI "IMAGENAME eq notepad.exe"
这将返回notepad.exe
进程的PID和内存使用情况。
问题2:如何在Linux服务器上监控内存使用情况的历史记录?
答案:可以使用sar
命令来收集和记录内存使用情况的历史数据,安装sysstat
包(如果尚未安装),然后使用以下命令每隔5秒收集一次内存使用情况,共收集10次:
sar -r -u -n 5 10
这将生成包含内存使用情况历史记录的报告。
小伙伴们,上文介绍了“服务器内存命令行”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。