腾讯字节常考的linux命令

1 ps

1.1 ps -ef 有哪些字段

ps -ef 命令在Unix/Linux系统中用于显示当前运行的进程。输出的字段通常包括:

  • UID:启动进程的用户ID。
  • PID:进程ID。
  • PPID:父进程ID。
  • C:CPU利用率。
  • STIME:进程启动时间。
  • TTY:进程终端类型。
  • TIME:进程占用CPU的时间。
  • CMD:启动进程的命令。

1.2 psps -ef 的区别

  • ps:这个命令不带任何参数时,默认显示与当前终端会话相关联的进程。
  • ps -ef:这个命令显示系统中所有运行的进程,其中:
    • -e 选项表示显示所有进程。
    • -f 选项提供完整的详细输出,包括进程的UID、PID、PPID、启动时间等。

2 top命令

top 命令是一个非常流行的 Linux 工具,用于实时显示系统中进程的动态运行信息。它提供了一个实时更新的视图,显示哪些进程正在占用最多的系统资源,包括 CPU 和内存。这里是 top 命令的一些关键特性和输出字段的详细解释:

2.1 主要特性

  1. 实时监控top 命令提供了一个实时更新的视图,显示系统的当前状态,包括正在运行的进程和它们的资源占用。

  2. 排序和查找:可以根据CPU、内存等不同的资源消耗对进程进行排序,也可以搜索特定的进程。

  3. 交互式控制:用户可以在 top 运行时交互式地执行命令,例如更改排序顺序、杀死进程等。

2.2 输出字段解释

top 命令的输出通常分为两部分:系统概览和进程列表。

2.2.1 系统概览

  • load average:显示了过去1分钟、5分钟和15分钟的平均负载。
  • Tasks:当前的进程总数,以及它们的状态(运行、休眠、停止、僵尸)。
  • %Cpu(s):CPU的使用情况,包括用户空间占比、系统空间占比、空闲比例等。
  • KiB Mem 和 KiB Swap:内存和交换空间的使用情况。

2.2.2 进程列表

  • PID:进程ID。
  • USER:运行进程的用户。
  • PR:进程的优先级。
  • NI:进程的nice值,影响进程的优先级。
  • VIRT:进程占用的虚拟内存总量。
  • RES:进程占用的物理内存量。
  • SHR:进程共享的内存量。
  • S:进程状态(如睡眠(S)、运行(R)、停止(T)等)。
  • %CPU:进程占用的CPU百分比。
  • %MEM:进程占用的物理内存百分比。
  • TIME+:进程占用CPU的总时间。
  • COMMAND:启动进程的命令。

2.2.3 交互命令

top 运行时,用户可以使用不同的键盘命令进行交互:

  • h?:显示帮助。
  • k:杀死一个进程。
  • f:选择要显示的字段。
  • r:重新设定一个进程的nice值。
  • P:按CPU使用率排序。
  • M:按内存使用量排序。

2.3 top命令和ps -ef命令的区别

top 命令和 ps -ef 命令都用于查看运行在Linux系统上的进程,但它们之间有一些关键的区别:

2.3.1 top命令

  1. 动态实时更新

    • top 提供一个动态的实时视图,它会定期刷新(默认情况下每几秒刷新一次),显示当前的进程和它们对系统资源(如CPU和内存)的实时使用情况。
  2. 交互性

    • top 是交互式的;用户可以在其运行时执行不同的命令,比如改变排序顺序、杀死进程等。
  3. 系统资源使用概览

    • top 显示系统概览信息,如CPU使用率、内存使用量、负载平均值等。

2.3.2 ps -ef命令

  1. 静态快照

    • ps -ef 提供的是在命令执行时刻的进程快照。它不会实时更新;要查看最新信息,需要重新运行命令。
  2. 非交互性

    • ps -ef 是非交互式的,它只打印出执行时刻的进程信息,并且无法在命令运行时进行操作。
  3. 详细进程信息

    • ps -ef 提供了每个进程的详细信息,包括PID、所属用户、父进程ID、启动时间、命令等。

2.3.3 使用场景

  • 使用 top 时,通常是为了监控系统的实时性能和查看哪些进程正在使用最多资源。它适用于系统监控和动态问题诊断

  • 使用 ps -ef 时,适用于需要获取系统在某一时刻的进程快照,或者当需要了解特定进程的信息时。

总之,top 更适合于实时监控和交互操作,而 ps -ef 更适合于获取一次性的详细进程信息。两者都是系统管理员和用户诊断系统状态和性能问题时的重要工具。

3 vmstat

3.1 vmstat 字段详解

vmstat(虚拟内存统计)命令提供了关于系统的虚拟内存、物理内存、系统调用、I/O、CPU活动等方面的信息。常见字段包括:

  • procs(进程)

    • r:等待运行的进程数。
    • b:处于不可中断睡眠状态的进程数。
  • memory(内存)

    • swpd:使用虚拟内存的大小。
    • free:空闲的物理内存大小。
    • buff:用作缓冲区的内存大小。
    • cache:用作缓存的内存大小。
  • swap(交换)

    • si:每秒从磁盘交换到内存的大小。
    • so:每秒从内存交换到磁盘的大小。
  • io(输入/输出)

    • bi:每秒从块设备读取的块数。
    • bo:每秒向块设备写入的块数。
  • system(系统)

    • in:每秒中断数,包括时钟中断。
    • cs:每秒上下文切换数。
  • cpu(CPU)

    • us:用户空间占用CPU的百分比。
    • sy:内核空间占用CPU的百分比。
    • id:空闲CPU百分比。
    • wa:等待I/O的CPU时间百分比。
    • st:被虚拟机偷取的CPU时间百分比(在虚拟化环境中)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/213387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓上比iOS快捷指令更强大的工具——MacroDroid

使用 MacroDroid (Android) 自动化您的日常生活——一个简单的自动化应用程序,用于在 Android 上自动执行任务以及如何在其上自动执行任务。 iOS 和 Android 之间的区别? iOS和Android是两种不同的移动操作系统,iOS由苹果公司开发,于2007年…

conda配环境问题合集

(CtrlF,请) 问题: File "F:\Anaconda3\envs\YOLOv5\lib\ssl.py", line 773, in __init__ raise ValueError("check_hostname requires server_hostname") ValueError: check_hostname requires server_h…

Vue2解决pinia刷新后数据丢失的问题

Pinia:官网 Pinia 是一个 Vue.js 状态管理库,如果你在组件中修改了 store 中的数据并刷新了界面,Pinia 会将 store 中的数据重置为初始值,从而导致数据丢失的问题。 这里给出vue2的解决方案: 可以使用 Pinia 的 Per…

当接口要加入新方法时,我后悔没有早点学设计模式了

📢 声明: 🍄 大家好,我是风筝 🌍 作者主页:【古时的风筝CSDN主页】。 ⚠️ 本文目的为个人学习记录及知识分享。如果有什么不正确、不严谨的地方请及时指正,不胜感激。 直达博主:「…

PP材料粘接ABS材料使用UV胶的好处?

跟随着现阶段材料的不断发展更迭,PP材料应用越来越广,生产效率要求越来越高,为了加快生产,提高效率,PP材料的粘接上使用UV胶粘接PP(聚丙烯)和ABS(丙烯腈-丁二烯-苯乙烯共聚物&#x…

python Open3D加载obj

pip安装Open3D python -m pip install open3d示例代码 import numpy as np import open3d as o3dpath_obj test/assimp-5.2.5/test/models/OBJ/box.objmesh o3d.io.read_triangle_mesh(path_obj, enable_post_processingTrue)print(np.asarray(mesh.vertices))mesh.compute…

Jenkins:持续集成与持续交付的自动化利器

随着软件开发行业的快速发展,持续集成(Continuous Integration,简称CI)和持续交付(Continuous Delivery,简称CD)已经成为了现代软件开发的重要理念。Jenkins作为一款开源的持续集成和持续交付工…

企业可以利用SD-WAN打破网络限制,实现高效稳定的应用访问

在当今数字化时代,我们面临着越来越多复杂应用和各种类型的数据传输。企业需要实时访问云应用、视频会议等关键应用,不断增长的访问流量,导致应用访问速度变得越来越慢,给工作效率和用户体验带来了很大困扰。 SD-WAN是否能够解决这…

javaSwing酒店管理

一、介绍 在这篇博客中,我们将介绍一个基于MySQL数据库、Java编程语言和Swing图形用户界面的简单酒店管理系统。该系统包括了查询房客信息、查询房客状态、修改房客信息、添加房间信息、添加住户、退房管理、预定管理、退订管理、入账管理、出账管理、修改资料等多…

0009Java程序设计-ssm微信小程序在慢性疾病管理中的应用

文章目录 **摘要**目录系统实现开发环境 编程技术交流、源码分享、模板分享、网课分享 企鹅🐧裙:776871563 摘要 首先,论文一开始便是清楚的论述了小程序的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例…

极坐标曲线@典型的4种曲线

文章目录 abstract典型曲线心形线玫瑰线阿基米德螺线伯努利双扭线 abstract 除了圆和圆锥曲线外,还有许多曲线用极坐标描述会简单得多 典型曲线 分析下列曲线时,线分析是否含有三角函数(周期性) 利用描点法做出单个周期内的图形 作图:可以打开geogebra https://www.geogebr…

记:vite3+vue3+axios前端项目跨域问题解决【前端和服务器nginx配置】

前言:什么是跨域,网上一搜一大把,所以这里直接跳过,直入主题。 处理方式:不通过后端处理跨域,通过前端服务器nginx处理。 1.前端涉及处理跨域的必要配置(开发环境、生产环境)&…

银行插件导致的Outlook客户端无法连接服务器问题

问题现象 最近遇到好些同事出现outlook客户端无法连接服务器的情况,具体现象就是右下角一直显示【正在尝试连接…】或者【需要密码】,点击【需要密码】按钮,输密码的弹窗是一个完全空白的页面。 此时打开word,右上角那里去登录o…

LeetCode19. Remove Nth Node From End of List

文章目录 一、题目二、题解 一、题目 Given the head of a linked list, remove the nth node from the end of the list and return its head. Example 1: Input: head [1,2,3,4,5], n 2 Output: [1,2,3,5] Example 2: Input: head [1], n 1 Output: [] Example 3: I…

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于缎蓝园丁鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.缎蓝园丁鸟算法4.实验参数设定5.算法…

自动数据增广论文笔记 | AutoAugment: Learning Augmentation Strategies from Data

谷歌大脑出品 paper: https://arxiv.org/abs/1805.09501 这里是个论文的阅读心得,笔记,不等同论文全部内容 文章目录 一、摘要1.1 翻译1.2 笔记 二、(第三部分)自动增强:直接在感兴趣的数据集上搜索最佳增强策略2.1 翻译2.2 笔记 三、(第四部分)实验与结…

为什么说数字化转型能帮助企业降本增效?

引言 数字化转型是当今商业领域中的关键议题,它不仅是技术的应用,更是一种战略性的变革,对企业而言具有重要意义。在这个数字化时代,企业需要不断适应和采纳新技术,以获得竞争优势并提高效率。 数字化转型旨在将传统业…

匿名内部类 - ( 零基础学java )

Java-匿名内部类 我们先分析匿名内部类的结构,然后逐一解释,最后以下罗列的问题都会在下面的内容中一一得到解答 : 匿名内部类到底是什么? 我们为什么要学习匿名内部类 ? 匿名内部类都有怎样的作用 ? 匿名内部类应用的场景又有哪些 ? 匿名内部类是否有缺陷? 让我们…

Java (JDK 21) 调用 OpenCV (4.8.0)

Java 调用 OpenCV 一.OpenCV 下载和安装二.创建 Java Maven 项目三.其他测试 一.OpenCV 下载和安装 Open CV 官网 可以下载编译好的包,也可以下载源码自行编译 双击安装 opencv-4.8.0-windows.exe 默认为当前目录 安装即解压缩 根据系统位数选择 将 x64 目录下 op…

外汇交易到哪开户?外汇开户所需流程有哪些?

外汇交易是一种全球性的金融市场活动,参与者可以通过买入或卖出不同国家的货币来获取利润。在进行外汇交易之前,开设一个外汇交易账户是必要的。本文将介绍外汇交易开户的重要性、选择外汇交易平台的因素以及开户所需的基本流程,帮助读者更好…