查看内存:free
total used free shared buffers cached
Mem: 8126976 7609376 517600 0 447392 1268632
-/+ buffers/cache: 5893352 2233624
Swap: 2928636 572388 2356248
top查看进程,shift+f可以设置排序顺序,如果按照RES排序,可以保证清晰的查看到系统占用内存较大的线程。
查看httped的进程的内存总量: (ps aux|grep -v grep|awk '/httpd/{sum+=$6;n++};END{print sum}')
ps:查看进程情况, 一般使用ps -ef, ps -aux
-
A
:所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
l :较长、较详细的将该
PID
的的信息列出;
j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
红色为父进程id
guest 12032 11991 0 21:32 pts/0 00:00:00 grep httpd
admin 14969 26047 0 09:21 ? 00:00:01 /usr/alibaba/httpd/bin/httpd -d /home/admin/run/deploy
admin 20417 26047 0 09:36 ? 00:00:01 /usr/alibaba/httpd/bin/httpd -d /home/admin/run/deploy
root 26047 1 0 Nov19 ? 00:00:00 /usr/alibaba/httpd/bin/httpd -d /home/admin/run/deploy
通过pstree -p 26047, 可以看到所有的子进程的线程!
查看swap使用情况:
#!/bin/bash
PID=${1:-[1-9]*}
total_swap=0
GetSwap () {
pid=$1
cmdline=$(cat /proc/$pid/cmdline 2>/dev/null|tr '' ' ')
pid_swap=$(awk 'BEGIN{total=0}/Swap/{total+=$2}END{print total}' /proc/$pid/smaps 2>/dev/null)
if [ "$pid_swap" != '' ] && [ "$pid_swap" -gt 0 ]; then
echo "PID=$pid – Swap used: $pid_swap Kb – ($cmdline)"
fi
}
cd /proc
for pid in $PID; do
GetSwap $pid
let total_swap+=$pid_swap
done
echo "Total swap: $total_swap Kb"
相关推荐
### Linux查看CPU和内存使用情况详解 在Linux系统管理中,了解CPU和内存的使用情况是至关重要的。这不仅有助于日常的系统监控,还能在问题出现时迅速定位并解决。本文将详细介绍如何在Linux环境下使用`top`命令查看...
"Linux内存使用情况查看shell脚本" 在 Linux 系统中,对于内存使用情况的查看是一项重要的系统管理任务。通常,Linux 提供了多种查看内存使用情况的命令,例如 `free`、`top`、`htop` 等,但这些命令只能查看整体的...
有关dmidecode命令的详细用法,请参考这篇文章:linux查看主板内存槽与内存信息的命令dmidecode 。 以上就是小编为大家带来的Linux 下dmidecode查看内存条数的命令介绍全部内容了,希望大家多多支持软件开发网~ 您...
Linux是有名的开源操作系统之一,它拥有着极其巨大的命令集。确定物理内存和交换内存所有可用空间的重要、也是的方法是使用“free”命令。...下面演示命令的使用情况。 # free total used free
在Linux操作系统中,`free` 命令是一个非常重要的工具,用于查看系统的内存使用情况。通过这个命令,我们可以了解到系统内存的总体使用状况,包括总内存、已用内存、空闲内存等关键指标。 ##### 1.1 基本命令格式 ...
在Linux中,你可以通过以下命令来查看内存使用情况: 1. `free -h`:显示内存的总量、已用、空闲、缓存和共享内存的大小,单位为人类可读格式(如KB、MB、GB)。 2. `top`或`htop`:实时显示系统进程的资源占用,...
本篇文章将详细阐述如何使用`top`命令查看CPU使用情况,以及如何通过`free`命令检查内存使用情况,同时也会涉及查看JVM内存使用的方法。 1. **使用`top`命令查看CPU使用情况** `top`命令提供了一个实时的全屏界面...
在使用共享内存的程序异常退出时,由于没有释放掉共享内存,在调试时会出现错误。您可以使用shell命令来查看与释放已经分配的共享内存,下面将详细说明如何进行查看和释放分配的共享内存的方法。
Linux系统信息查看命令大全(查看内存使用情况).docxLinux系统信息查看命令大全(查看内存使用情况).docx
通过简单的java程序测试Linux服务器内存使用、回收情况,排查Linux服务器内存使用异常的情况
此外,要查看内存使用情况,可以使用`free`命令。它会列出总内存、已使用、空闲、共享、缓冲区和缓存等信息。在`free`命令的输出中,第二行的"used"和"free"字段表示操作系统整体视图下的内存使用,而第三行的"used...
例如,我们可以使用`cat /proc/meminfo`命令来查看系统的内存使用情况,使用`cat /proc/mounts`命令来查看挂载的文件系统,包括Flash设备。 然而,当在没有proc文件系统的情况下,就需要使用其他方法。对于内存使用...
以下是一些常用的命令和方法,帮助你查看和分析内存使用情况: 通过上述命令和工具,你可以全面地监控和分析 Linux 系统的内存使用情况。这些工具对于系统管理员来说是非常有用的,可以帮助他们优化系统性能、管理...
free命令用于显示内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存等。free命令的格式为:free [-b-k-m] [-o] [-s delay] [-t] [-V] 其中,-b、-k、-m分别以字节、KB、MB为单位显示...
* `top`:查看系统当前的 CPU、内存、磁盘使用情况 * `mpstat`:查看 CPU 使用情况 * `vmstat`:查看虚拟内存使用情况 * `iostat`:查看磁盘使用情况 * `netstat`:查看网络使用情况 3. Linux 基准测试工具 Linux...
使用 top 命令可以选择按进程查看或者按用户查看,例如,想查看 oracle 用户的进程内存使用情况,可以使用以下命令: $ top -u oracle 在 top 命令的输出结果中,各个列的含义如下: * PID:进程的 ID * USER:...
为了监测内存使用情况,实验中使用了`free`和`vmstat`两个命令。`free`命令可以展示系统当前的内存使用状态,包括总内存、可用内存、缓冲区和缓存等。通过不同参数,如 `-b`, `-k`, `-m`, `-g`,可以以字节、千字节...
内存监控是系统管理的一个重要环节,而free命令作为Linux系统中常用的内存状态查看工具,能够帮助管理员快速了解系统内存的使用情况。 Free命令提供了系统中物理内存和交换空间(swap)的当前状态,包括总量、已...
4. top 命令的使用:top 命令是一个常用的系统监控命令,可以用来监控系统的CPU使用率、内存使用情况、进程列表等信息。 5. Load Average 的概念:Load Average 是一个衡量系统负载的指标,即系统中所有进程的平均...