首页 > 系统相关 >linux 内存和cpu信息

linux 内存和cpu信息

时间:2024-06-20 15:13:05浏览次数:15  
标签:14 top free 内存 linux 进程 total cpu

free

# free
[root@VM-0-14-centos ~]# free
              total        used        free      shared  buff/cache   available
Mem:        1014820      272360       82932         512      659528      577780
Swap:             0           0           0

# -h 以合适的单位显示
[root@VM-0-14-centos ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           991M        268M         81M        520K        640M        561M
Swap:            0B          0B          0B

# -s 每10秒刷新一次(重新执行一次该命令)
[root@VM-0-14-centos ~]# free -sh

  1. total:总大小
  2. used:已使用
  3. free:空闲
  4. shared:多个进程共享的内存,很少被使用,值通常是0或者非常小(不是线程,也不是说linux基本不会进程共享内存)
  5. buff/cache:缓冲内存,经常访问的文件数据缓存起来,而不是每次都进行磁盘IO,当内存不足时会释放
  6. available:可使用的内存,这是一个预估值

top

显示的内容分为两部分,系统当前摘要进程情况

系统摘要

  1. top - 14:36:54 up 443 days, 42 min, 1 user, load average: 0.05, 0.05, 0.12
    1. 14:36:54:当前系统时间
    2. 14:36:54 up 443 days, 42 min:系统已运行时间
    3. 1 user:当前登录用户数
    4. load average: 0.05, 0.05, 0.12:系统在过去 1 分钟、5 分钟和 15 分钟的平均负载
  2. Tasks: 86 total, 1 running, 85 sleeping, 0 stopped, 0 zombie
    1. 任务行:分别是总任务、运行中、休眠中、已停止、僵尸
  3. %Cpu(s): 1.3 us, 1.0 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    1. cpu 行
  4. KiB Mem : 1014820 total, 91452 free, 270496 used, 652872 buff/cache
    1. 物理内存行:参照 free
  5. KiB Swap: 0 total, 0 free, 0 used. 579684 avail Mem
    1. 交换内存行:参照 free

进程情况

  • PID:进程 ID。
  • USER:进程所有者。
  • PR:进程优先级。
  • NI:进程优先级数值。
  • VIRT:进程占用的虚拟内存。
  • RES:进程占用的物理内存。
  • SHR:进程共享内存。
  • S:进程状态(S=睡眠,R=运行,D=不可中断睡眠,Z=僵尸进程,T=停止)。
  • %CPU:进程占用的 CPU 百分比。
  • %MEM:进程占用的内存百分比。
  • TIME+:进程启动以来的总 CPU 时间。
  • COMMAND:进程名称或命令行。

交互命令

  • h:显示帮助。
  • k:杀死进程,输入 PID 后按 Enter。
  • q:退出 top
  • P:按 CPU 使用率排序(大写,shift+p)。
  • M:按内存使用率排序(大写,shift+m)。
  • N:按 PID 排序。
  • T:按运行时间排序。

其他命令

  1. top -d 5:设置刷新间隔为 5 秒
  2. top -p PID:仅监视特定进程

标签:14,top,free,内存,linux,进程,total,cpu
From: https://www.cnblogs.com/cryus/p/18258697

相关文章

  • 【操作系统】MMAP内存映射|零拷贝
     ......
  • 在Linux中,什么是中间件?什么是jdk?
    在计算机科学中,中间件(Middleware)和Java开发工具包(JDK)是两个不同的概念,它们在软件开发和运行环境中扮演着不同的角色。1.中间件(Middleware)中间件是位于客户端和服务器之间的软件层,它提供了通信和数据管理的服务。中间件使得不同的应用程序能够通过标准的通信协议进行交互,而不必......
  • 在Linux中,Tomcat和Resin有什么区别,工作中怎么选择?
    Tomcat和Resin是两种流行的Java应用服务器,用于运行JavaServlet、JSP(JavaServerPages)和其他基于Java的Web应用程序。下面是它们的一些区别和特点:Tomcat开发者:由Apache软件基金会开发和维护。特点:开源免费,拥有庞大的社区支持。轻量级,主要设计用于Servlet和JSP......
  • 在Linux中,什么叫网站灰度发布?
    网站灰度发布是一种软件发布策略,用于在全面推出新版本之前,逐步向用户群体推送更新。这种方法可以降低新版本引入的潜在风险,同时收集用户反馈以优化产品。以下是灰度发布的一些关键概念和步骤:用户分群:首先,将用户群体按照某种标准(如地理位置、用户行为、设备类型等)分成不同的组别......
  • 在Linux中,什么是CDN?
    在Linux中,CDN(ContentDeliveryNetwork,内容分发网络)是一种特殊的网络架构,用于优化和加速网络内容的分发。CDN通过在全球各地部署服务器节点(也称为边缘服务器或CDN节点),将内容(如图片、视频、网页文件等)缓存到这些节点上,使得用户能够就近获取所需的内容,从而显著提高了内容的访问速度......
  • 在Linux中,Tomcat8005、8009、8080三个端口的含义?
    在Linux系统中,Tomcat的8005、8009和8080这三个端口分别承担着不同的职责和功能。以下是这三个端口的详细解释:8005端口:用途:用于处理TomcatWeb服务器的SHUTDOWN命令。当需要关闭Tomcat服务器时,可以通过向该端口发送SHUTDOWN命令来实现。访问限制:默认情况下,此端口只能在本地访......
  • Linux一键DD纯净系统
    默认密码:MoeClub.org重装为CentOS:以下命令中的-c后面为CentOS版本号,-v后面为64位/32位,可根据需求进行替换。#CentOS6.1064位:bash<(wget--no-check-certificate-qO-'https://www.moeelf.com/attachment/LinuxShell/InstallNET.sh')-c6.10-v64-a#CentOS6.......
  • 转:重磅原创)冬之焱: 谈谈Linux内核的栈回溯与妙用
     unwind.c//SPDX-License-Identifier:GPL-2.0-only/**arch/arm/kernel/unwind.c**Copyright(C)2008ARMLimited**StackunwindingsupportforARM**AnARMEABIversionofgccisrequiredtogeneratetheunwind*tables.Forinformationab......
  • linux常见特殊符号介绍
    ${}、$[]、$()的区别${}Shell中使用一个已经定义过的变量,只要在变量名前面加美元符号$即可。变量名外面的{}是可选的,只是为了帮助解释器识别变量的边界。str="java"echo"Iam$str"echo"Iam$s{str}Script"$[]是运算操作符,用于对整数进行数学运算echo$[3*5]#......
  • 芝奇Trident Z5 Royal DDR5-7200 C36 48GB内存上手:性能猛如虎
    DDR5已经上市很久了,消费者对DDR5内存的要求也越来越高。不仅对内存的频率要求高,对颜值的期待也不小。最近芝奇在今年的台北电脑展发布了全新一代的RGB内存,在颜值上再次走在了所有内存厂商的前面。同时,首发规格最高达8400MT/s,兼具时尚外观与极致性能。今天,我们有幸上手了芝奇的最......