top

top命令动态地监视进程活动与系统负载等信息。

使用示例:

top

效果如下图:

以上命令输出视图中分为两个区域,一个统计信息区,一个进程信息区。

统计信息区:

第一行信息依次为:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

第二行信息依次为:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第三行信息依次为:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。

第四行信息依次为:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

第五行信息依次为:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、预加载内存量。

进程信息区:

列名 含义
PID 进程ID
USER 进程所有者的用户名
PR 进程优先级
NI nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb
SHR 共享内存大小,单位kb
S 进程状态,D:不可中断的睡眠状态、R:正在运行、S:睡眠、T:停止、Z:僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 命令名

按 q 键退出监控页面。

uptime

uptime 用于查看系统的负载信息。

使用示例:

查看系统的负载信息。

uptime

效果如下图:

输出说明:

当前服务器时间:11:06:57

当前服务器运行时长:59 min

当前用户数:1 users

当前负载情况:load average: 0.00, 0.04, 0.08(分别取1min,5min,15min的均值)

free

free用于显示当前系统中内存的使用量信息。

命令语法:free [-bkmotV][-s <间隔秒数>]

参数说明:

参数 说明
-b 以Byte为单位显示内存使用情况
-k 以KB为单位显示内存使用情况
-m 以MB为单位显示内存使用情况
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。

使用示例:

显示当前系统中内存的使用量信息。

free -h

效果如下图:

输出说明:

参数 说明
Mem 物理内存
Swap 虚拟内存
total 内存总数
used 已经使用的内存数
free 空闲的内存数
share 多个进程共享的内存总额
buff/cache 应用使用内存数
available 可用的内存数

ifconfig

ifconfig命令用于获取网卡配置与网络状态等信息。

使用示例:

获取网卡配置与网络状态等信息。

ifconfig

效果如下图:

输出说明:

第一部分的第一行显示网卡状态信息。

eth0表示第一块网卡。

UP代表网卡开启状态。

RUNNING代表网卡的网线被接上。

MULTICAST表示支持组播。

第二行显示网卡的网络信息。

inet(IP地址):172.16.67.50。

netmask(掩码地址):255.255.0.0。

broadcast(广播地址):172.16.255.255。

RX表示接收数据包的情况,TX表示发送数据包的情况。

lo表示主机的回环网卡,是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现。与回环地址(127.0.0.0/8 或 ::1/128)不同,回环网卡对系统显示为一块硬件。任何发送到该网卡上的数据都将立刻被同一网卡接收到。

最后,谢谢你这么帅,还给我点赞关注

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本Java必读技术书籍

最新文章

  1. Qt - 错误总结 - QObject::connect: Cannot queue arguments of type &#39;PVCI_CAN_OBJ&#39; (Make sure &#39;PVCI_CAN_OBJ&#39; is registered using qRegisterMetaType().)
  2. &lt;转&gt;Win7系统下利用U盘安装Ubuntu_12.04实现双系统教程
  3. (Hibernate进阶)Hibernate系列——总结篇(九)
  4. maven工程通过命令打包
  5. flume ng之组件介绍
  6. jQuery中的ajax服务端返回方式详细说明
  7. android学习笔记19——对话框(DatePickerDialog、TimePickerDialog)
  8. (转)兼容主流浏览器的CSS透明代码
  9. Kali for Android
  10. &lt;runtime&gt; 的 &lt;assemblyBinding&gt; 元素
  11. DrawerLayout、CoordinatorLayout、CollapsingToolbarLayout的使用--AndroidSupportDesign练手
  12. 关于String.concat()方法和StringBuffer.append()方法的学习:方法是如何追加字符到源字符串的
  13. Android View系统解析(上)
  14. [编织消息框架][netty源码分析]4 eventLoop 实现类NioEventLoop职责与实现
  15. 如何在一个Eclipse同时启动两个Tomcat
  16. 从Javascript单线程谈Event Loop
  17. webpack优化相关操作
  18. 五种IO模型透彻分析
  19. Spring 使用介绍(三)—— 资源
  20. bazel build //tensorflow/examples/android:tensorflow_demo报错: fatal error: &#39;cuda_runtime.h&#39; file not found

热门文章

  1. ValueStack与ContentMap (ActionContext.getContext().getValueStack().set())
  2. Dockerfile镜像实例
  3. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project gulimall-common: There are test failures.
  4. Java中md5摘要算法的几种方法
  5. 第2章 selenium开发环境的搭建
  6. sublime运行错误
  7. 手把手带你基于嵌入式Linux移植samba服务
  8. sqli-labs 1-22关
  9. 一、Java 特性和运行机制
  10. scrapy的安装与环境配置