`

linux top命令查看内存及多核CPU的使用讲述

阅读更多
1、top指令详解:前5行统计信息:
第一行:任务队列信息,同uptime user:当前登录的用户  load average: 0.14, 0.38, 0.25:负载
第二三行为:进程和CPU的信息
Tasks: 29 total

进程总数

1 running

正在运行的进程数

28 sleeping

睡眠的进程数

0 stopped

停止的进程数

0 zombie

僵尸进程数

Cpu(s): 0.3% us

用户空间占用CPU百分比

1.0% sy

内核空间占用CPU百分比

0.0% ni

用户进程空间内改变过优先级的进程占用CPU百分比

98.7% id

空闲CPU百分比

0.0% wa

等待输入输出的CPU时间百分比

0.0% hi

0.0% si


第五行为,内存信息:
Mem: 191272k total

物理内存总量

173656k used

使用的物理内存总量

17616k free

空闲内存总量

22052k buffers

用作内核缓存的内存量

Swap: 192772k total

交换区总量

0k used (如果被大量使用,那么说明服务器内存不足)

使用的交换区总量

192772k free

空闲交换区总量

123988k cached

缓冲的交换区总量。 内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

二 进程信息:

列名

含义

PID

进程id

PPID

父进程id

RUSER

Real user name

UID

进程所有者的用户id

USER

进程所有者的用户名

GROUP

进程所有者的组名

TTY

启动进程的终端名。不是从终端启动的进程则显示为 ?

PR

优先级

NI

nice值。负值表示高优先级,正值表示低优先级

P

最后使用的CPU,仅在多CPU环境下有意义

%CPU

上次更新到现在的CPU时间占用百分比

TIME

进程使用的CPU时间总计,单位秒

TIME+

进程使用的CPU时间总计,单位1/100秒

%MEM

进程使用的物理内存百分比

VIRT

进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

SWAP

进程使用的虚拟内存中,被换出的大小,单位kb。

RES

进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

CODE

可执行代码占用的物理内存大小,单位kb

DATA

可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb

SHR

共享内存大小,单位kb

nFLT

页面错误次数

nDRT

最后一次写入到现在,被修改过的页面数。

S

进程状态。
            D=不可中断的睡眠状态
            R=运行
            S=睡眠
            T=跟踪/停止
            Z=僵尸进程

COMMAND

命令名/命令行

WCHAN

若该进程在睡眠,则显示睡眠中的系统函数名

Flags

任务标志,参考 sched.h
分享到:
评论

相关推荐

    linux-让多核CPU达到指定的CPU使用率脚本

    - `top`和`htop`命令可用于实时查看CPU使用率,`mpstat`显示每个CPU核心的使用情况,`vmstat`提供系统整体的统计信息。 6. **安全与效率**: - 过度提升CPU使用率可能导致系统响应变慢,影响用户体验。脚本应...

    WindowsVC++获取多核CPU各核使用率

    《Windows系统CPU内存网络性能统计第三篇 CPU 多核CPU各核使用率 C#》 http://blog.csdn.net/morewindows/article/details/8678382 配套程序,能获取多核CPU各核的使用率,已经测试,能在WinXP及Win7运行。

    WIN7多核下CPU各个核使用率的值

    本文将详细阐述如何在Windows 7中获取多核CPU各个核心的使用率,并探讨相关知识点。 1. **多核CPU的基本概念**: 多核CPU是指在一个处理器芯片上集成两个或更多个独立的处理核心,每个核心都能执行指令并处理数据...

    linux cpu 使用率

    CPU使用率是衡量系统负载及性能的重要指标之一,在Linux环境下,通过监控CPU使用率可以帮助我们更好地理解系统的运行状态,进而进行有效的优化或资源分配。 #### 二、CPU使用率的概念 在深入探讨如何在Linux中计算...

    linux下调度器 多核 CPU绑定 schedule函数等等

    本文将深入探讨Linux下的调度器、多核CPU绑定以及`schedule`函数等相关知识点。 一、Linux调度器 Linux调度器的主要目标是公平地分配CPU时间,提高系统整体性能。自Linux 2.6版本以来,其采用了CFS(Completely ...

    visual c++让多核CPU占用率达到100%

    本文将详细探讨如何使用Visual C++使多核CPU占用率达到100%,以及与之相关的OpenMP技术。 首先,`#pragma omp parallel` 是OpenMP中的一种指令,用于指示编译器创建一个并行区域。当执行到这个指令时,编译器会根据...

    获取多核CPU使用率,设置CPU亲和性

    本文将深入探讨如何获取多核CPU的使用率、设置CPU亲和性、调整并发线程数和优先级,以及如何将线程绑定到特定的CPU核心上运行。我们将以`SystemInfoDemo`为例进行讲解。 1. **获取多核CPU使用率**: 获取CPU使用率...

    Linux多核绑定硬件中断到不同 CPU

    例如,要将 IRQ 号为 12 的中断绑定到 CPU 1 上,可以使用以下命令: ``` echo 2 > /proc/irq/12/smp_affinity ``` 这将使得 IRQ 号为 12 的中断被绑定到 CPU 1 上。 Linux 多核系统中绑定硬件中断到不同的 CPU ...

    ubuntu linux系统中查看本机cpu和内存信息的命令和用法

    以上介绍的命令和技巧,不仅能够帮助用户深入了解Ubuntu Linux系统中的CPU和内存信息,还能扩展到监控硬盘温度和其他硬件细节。通过定期检查和分析这些数据,用户可以更好地维护系统健康,确保其运行在最佳状态。...

    AMD多核CPU补丁XP专用1.3.2.0053版

    AMD多核CPU补丁XP专用1.3.2.0053版是一款专为Windows XP操作系统设计的软件,旨在解决AMD多核处理器与特定...对于那些仍在使用Windows XP和AMD多核CPU的用户来说,这款补丁是提升系统性能和软件兼容性的有效解决方案。

    用微机多核CPU并行方式运转WRF模式.pdf

    实验结果显示,WRF模式在多核CPU构建的Linux单机集群中并行运行的效率很高,且CPU数量越多,运算速度越快。这种并行方式具有成本低、简单稳定和运算速度快的优点,特别适合资源有限的地市级气象台站使用。 此外,...

    多核CPU测试工具(PI)

    标题中的“多核CPU测试工具(PI)”以及描述中提到的“CPU测试”和“多线程测试多核CPU的工具”暗示了我们要讨论的是针对计算机处理器性能进行评估的工具,特别是那些能够利用多核心处理器并行计算能力的测试软件。...

    Linux多核CPU控制启动核数.pdf

    在Linux系统中,多核CPU控制启动核数是一项重要的系统管理任务,特别是在资源调度和优化性能的场景下。本文将详细讲解如何在Linux环境中限制或调整系统启动时使用的CPU核心数量。 首先,我们需要理解Linux内核是...

    windows server进程内存占用及CPU使用率自动监控并记录脚本

    总结来说,"windows server进程内存占用及CPU使用率自动监控并记录脚本"是一种实用的运维工具,它通过集成`Tasklist`和`WMIC`命令,定期收集并记录服务器上特定进程的资源使用情况,有助于快速定位和解决性能问题。...

    并行计算简介和多核CPU编程Demo.pdf

    “并行计算简介和多核CPU编程Demo.pdf” 该资源主要介绍了并行...该资源提供了一个详细的介绍到并行计算和多核CPU编程的 Demo,展示了如何使用 OpenMP 工具和手工编写的线程工具来并行化计算任务,以提高计算速度。

    利用多cpu或多核cpu求解deform3d案例

    ### 利用多CPU或多核CPU求解Deform3D案例详解 #### 一、引言 随着硬件技术的发展,现代计算机系统普遍配备了多核CPU甚至是多CPU架构,这为高性能计算提供了强大的支持。在材料成型模拟软件Deform3D中,合理利用...

    基于多核CPU的并行计算设计

    ### 基于多核CPU的并行计算设计 #### 摘要及核心思想概述 本文探讨了基于多核CPU环境下多线程并行计算的设计方案及其发展趋势。随着科学计算和工程应用的需求日益增长,单个计算单元的能力已无法满足高效处理大...

    cacti监控多核CPU

    本文将深入探讨如何使用Cacti来监控多核CPU,并提供相关配置和优化建议。 首先,安装Cacti。Cacti通常基于PHP和MySQL构建,需要在Linux系统上部署。确保你的服务器已安装了Apache或Nginx、PHP(至少5.3版本以上)、...

Global site tag (gtag.js) - Google Analytics