IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux查看应用的CPU、内存使用情况 -> 正文阅读

[系统运维]Linux查看应用的CPU、内存使用情况

目录

一、jps命令。

二、ps命令。

三、top命令。

四、free命令。

五、df命令。


查看应用的CPU、内存使用情况,使用jps、ps、top、free、df命令查看。

一、jps命令。

可以列出本机所有java应用程序的进程pid。

jps [ options ] [ hostid ]?
选项?
-q ?仅输出VM标识符,不包括class name,jar name,arguments in main method。?
-m ?输出main method的参数。?
-l ?输出完全的包名,应用主类名,jar的完全路径名。?
-v ?输出jvm参数。
-V ?输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件)。
-Joption 传递参数到vm。

二、ps命令。

显示当前系统的进程状态。

查看哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、进程占用的资源等。

[root@xxx /]# ps -l

F代表这个程序的旗标 (flag), 4 代表使用者为 super user。
S代表这个程序的状态 (STAT)。
UID用户身份证明。
PID程序的ID,进程识别号,进程标识符。
PPID当前进程的父进程ID。
CCPU使用的资源百分比。
PRIPriority优先执行序。
NInice值,负值表示高优先级,正值表示低优先级。
ADDRkernel function 指出该程序在内存的那个部分。如果是个running #的程序,一般就是“-”。
SZ使用掉的内存大小。
WCHAN目前这个程序是否正在运作当中,若为 - 表示正在运作。
TTY登入者的终端机位置。
TIME使用掉的 CPU 时间。
CMD所下达的指令。

查找指定进程格式,根据关键字过滤。
ps -ef | grep 进程关键字

[root@xxx /]# ps -ef | grep xinxin-es-jd

显示所有进程信息,连同命令行。
ps -ef

[root@xxx /]# ps -ef

三、top命令。

实时显示process的动态,实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

[root@xxx ~]# top

top - 00:32:08 up 150 days, 21:35, ?2 users, ?load average: 0.91, 1.19, 1.48

23:10:41

系统当前时间。
days系统启动后到现在的运行时间。
users当前登录到系统的用户(终端数)。
load average当前系统负载的平均值,系统在最近1分钟、5分钟、15分钟内,CPU的平均负载情况。

Tasks: 101 total, ? 1 running, ?97 sleeping, ? 3 stopped, ? 0 zombi

total当前系统进程总数量。
running当前运行中的进程数量。
sleeping当前处于等待状态中的进程数量。
stopped停止的系统进程数量。
zombie僵尸进程数量。

?

%Cpu(s): 13.4 us, ?1.0 sy, ?0.0 ni, 84.6 id, ?0.0 wa, ?0.7 hi, ?0.3 si, ?0.0 st

us用户空间占用CPU百分比,表示用户空间程序的cpu使用率,没有通过nice调度。
sy内核空间占用CPU百分比,系统空间的cpu使用率,主要是内核程序。
ni用户进程空间内改变过优先级的进程占用CPU百分比,用户空间且通过nice调度过的程序的cpu使用率。
id空闲cpu,空闲CPU百分比。
wa等待输入输出的CPU时间百分比。
hi

cpu处理硬中断的数量。

sicpu处理软中断的数量。
st被虚拟机偷走的cpu。

MiB Mem : ? 1826.7 total, ? ? 85.9 free, ? 1477.8 used, ? ?263.1 buff/cache

total物理内存总量。
free空闲内存总量。
used使用的物理内存总量。
buff/cache缓存,用作内核缓存的内存量。

?

MiB Swap: ? ? ?0.0 total, ? ? ?0.0 free, ? ? ?0.0 used. ? ?182.8 avail Mem?

total交换分区总量。
free空闲交换分区总量。
used使用的交换分区总量。
avail Mem虚拟内存缓存。

?

?PID USER ? ? ?PR ?NI ? ?VIRT ? ?RES ? ?SHR S ?%CPU ?%MEM ? ? TIME+ COMMAND ??

PID进程的ID,进程号。
USER进程所有者,用户名。
PRpriority优先级,进程的优先级别,越小越优先被执行。
NInice值。负值表示高优先级,正值表示低优先级。
VIRT进程占用的虚拟内存,进程使用的虚拟内存总量。
RES进程占用的物理内存,进程使用的、未被换出的物理内存大小,单位kb。
SHR进程使用的共享内存,共享内存大小,单位kb。
S

进程的状态。

S:休眠、睡眠;R:正在运行;Z:僵死状态、僵尸进程;N:进程优先值为负数;D:不可中断的睡眠状态;I:空闲状态,用在不可中断睡眠的内核线程上。T:暂停或者跟踪状态。X:进程已经消亡。

%CPUCPU使用率,进程占用CPU的使用率。
%MEM进程使用的物理内存和总内存的百分比。
TIME+进程使用的CPU时间总计,单位1/100秒。进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND执行的命令,进程启动命令名称。

?

查看某一个PID应用的内存使用情况。

top -p PID?

[root@xxx /]# top -p 7098

?

四、free命令。

显示内存状态。

显示当前系统未使用和已使用的内存数目,显示被内核使用的内存缓冲区。

显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

[root@xxx ~]# free

Mem:内存的使用信息。
Swap:交换空间的使用信息。

total系统总的可用物理内存大小,总计物理内存的大小。
used已使用多大,已被使用的物理内存大小。
free可用有多少,还有多少物理内存可用。
shared多个进程共享的内存总额,被共享使用的物理内存大小。
buff/cache磁盘缓存的大小,被buffer和cache使用的物理内存大小。
available还可以被应用程序使用的物理内存大小,大概的计算方法available = free + buffer + cache。

五、df命令。

文件系统磁盘使用情况统计。
检查linux服务器的文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

[root@xxx /]# df

Filesystem文件系统,文件系统的名称。
1K-blocks1K-块,指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。
Used已用。
Available?可用。
Use%已用%,使用的内存的百分比。
Mounted on挂载点,文件系统的挂载点。

?

[root@xxx /]# df -h

Filesystem文件系统,文件系统的名称。
Size容量。
Used已用。
Avail可用。
Use%已用%,使用的内存的百分比。
Mounted on挂载点,文件系统的挂载点。
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:28:46  更:2022-04-06 16:33:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:33:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码