【Linux】服务器常用指令和解读

【服务器】关于lspci指令查看网卡数量的小坑 那么对应上面的00:19.0来说:这个设备的BusNumber是00,DeviceNumber是19,FunctionNumber是0,需要说明的是这三个都是16进制表示,有些配置里需要填十进制数的,需要做下转换。文件,利用DeviceClass、VendorID:DeviceID去匹配相应的设备,这个设备清单是由https://pci-ids.ucw.cz/维护的,我们也可以直接去网站上去查询。的人来说,不熟悉掌握并看懂指令的输出结果是一个致命的问题,可能导致花费大量的时间陷入怪圈。 阅读详情

目前的深度学习框架TensorFlow、PyTorch等都需要GPU来加速计算,查看CPU、GPU、内存信息对程序调试等非常重要。

Linux一切皆文件。Linux的所有内容都是以文件的形式存储和管理的,包括一般文件、目录文件、外接设备(如键盘、硬盘、打印机等)、套接字等。其利弊都比较明显,好处是开发者只需要一套API和开发工具就可以调用Linux系统中的资源;坏处是使用任何外接硬件设备都必须要和某一目录挂载。

0. 常用工具命令

0.0 关机和重启(shutdown -r, -h)

users  # 显示当前登录系统的所有用户的用户列表
shutdown -r now  # 立刻重新启动(reboot)
shutdown -r 5  # 5min后重新启动
shutdown -h now  # 立刻关机(halt)
shutdown -h 5  # 5min后关机

0.1 帮助(--help)

ifconfig --help  # 配置网络接口 帮助
shutdown --help  # 关机和重启命令帮助

0.2 说明书(man)

man ifconfig  # 查看命令说明书

1. CPU

1.1 CPU架构(物理CPU-CPU核-逻辑CPU)

(1)多个物理CPU,CPU通过总线通信;

(2)多核CPU,不同的Core通过L2 cache通信,存储和外设依然通过总线通信;

(3)多核超线程,每个Core还分为两个逻辑处理单元,共同分享一个Core的资源。

1.2 查看CPU信息

逻辑CPU数量=物理CPU个数×单个CPU能处理的Core数×2(若支持HT)。即:若CPU支持了Intel超线程技术,还可以在逻辑上多一倍的CPU Core数。

# 查看物理CPU:插槽上的CPU个数
cat /proc/cpuinfo | grep "physical id" |sort | uniq |wc -l
​
# 查看每个物理CPU上的Core数
cat /proc/cpuinfo | grep "cores" | uniq
​
# 查看逻辑CPU的个数
cat /proc/cpuinfo | grep "processor" | wc -l

注意:

1. Linux下top指令查看到的CPU信息是按照逻辑CPU呈现的;

2. 当使用指令:cat /proc/cpuinfo 时,

a. "physical id"是物理插座的唯一标识符,拥有相同的"physical id"的所有逻辑CPU共享物理插座;

b. "core id"是CPU内核的唯一标识符,拥有相同的"core id"的逻辑CPU都位于同一CPU内核上;

c. 如果有2个或2个以上逻辑CPU拥有相同的"core id"和"physical id",则说明系统支持超线程(HT)技术;

d. 如果有2个或2个以上逻辑CPU拥有相同的"physical id",但是"core id"不同,则说明这是一个多内核处理器。cpu cores 条目也可以表示是否支持多内核。

e. "siblings"列出了位于相同物理封装(具有相同的"physical id")中的逻辑CPU的数量。

如下服务器上,'physical id'有2个,'cores'为24,'processor'为96,'siblings'的值为48。

说明这台服务器主机上的CPU是两个物理封装的处理器,每个处理器有24个核心(cores),每个CPU core借助超线程技术可以划分2个逻辑CPU,因此每个物理CPU会有48个逻辑CPU(siblings),总共就有96个物理CPU(processor)

img

2. 存储

2.1 查看内存信息

使用cat /proc/meminfo查看内存信息,比free要丰富许多。

3. GPU

3.1 GPU基本和使用信息(nvidia-smi)

nvidia-smi是 Nvidia 显卡命令行管理套件,基于 NVML 库,旨在管理和监控 Nvidia GPU 设备。

nvidia-smi  # 查看当前GPU使用情况
watch -n 5 nvidia-smi  # 查看实时GPU使用情况(每5秒)
参数介绍:
GPU: 序号
Fan: 风扇转速, 在0~100%之间
Temp: 温度(摄氏度)
Perf: 性能, 在P0(最大)~P12之间
Pwr: 能耗
Persistence-M: 持续模式是否打开, 虽然增加能耗但是可以更快启动该GPU
Bus-Id: 关于GPU总线
Disp.A: GPU的显示是否初始化
Memory-Usage: 显存使用率
Volatile Uncorr. ECC: 关于ECC
GPU-Util: 浮动的GPU使用率
Compute: 计算模式

显存和GPU的关系类似于内存和CPU的关系。

Processes显示每块GPU上每个进程所使用的显存情况。

img

3.2 一个管理NVIDIA GPU的工具(gpustat)

gpustat 基于nvidia-smi,可以提供更美观简洁的展示,结合 watch 命令,可以动态实时监控 GPU 的使用情况。

-p  # 显示运行程序的PID
-u  # 显示运行程序的username
-c  # 显示运行程序的cmd
--json  # 以json形式打印所有信息
gpustat -cpu

img

4. 进程

4.1 实时显示Linux进程(top)

top命令提供系统的动态实时视图,可以显示系统摘要信息和当前由Linux内核管理的进程和线程列表,能够实时显示它们的资源占用情况,经常用来监控Linux的系统状况,是常用的性能分析工具。

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
​
d :改变显示的更新速度,或是在交谈式指令列(interactive command)按s
q :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行
c :切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S :累积模式,会将己完成或消失的子行程(dead child process )的CPU time累积起来
​
s :安全模式,将交谈式指令取消,避免潜在的危机
i :不显示任何闲置(idle)或无用(zombie)的行程
n :更新的次数,完成后将会退出top
b :批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内

第1行 任务队列信息

03:25:32 # 当前时间

up 48 days, 3:29 # 系统运行时间

X users # 当前登录用户数

load average # 系统负载,即任务列表的平均长度(1分钟、5分钟、15分钟到目前)

第2行 进程信息

total # 进程总数

running # 正在运行的进程数

sleeping # 睡眠进程数

stopped # 停止进程数

zombie # 僵尸进程数

第3行 CPU信息

0.3 us # 用户空间占用CPU百分比

0.2 sy # 内核空间占用CPU百分比

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

100.0 id # 空闲CPU百分比

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

0.0 hi # 硬中断(Hardware IRQ)占用CPU的百分比

0.0 si # 软中断(Software Interrupts)占用CPU的百分比

0.0 st # 用于有虚拟cpu的情况,用来指示被虚拟机偷掉的CPU时间

第4行 内存信息

KiB Memory

26338089+ total # 物理内存总量

24153736+ free # 空闲内存总量

7338196 used # 使用的物理内存总量

14505332 buff/cache # 用作内核缓存的内存量

第5行 交换区信息

KiB Swap

4194300 total # 交换区总量

47100 free # 空闲交换区总量

4147200 used # 使用的交换区总量

2549017+ avail Mem # 代表可用于进程下一次分配的物理内存数量

进程信息(默认按照CPU时间占用百分比排序)

PID # 进程id

USER # 进程所有者的用户名

PR # 进程优先级

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

VIRT # 进程使用的虚拟内存总量,单位kb,包含SWAP(进程使用的虚拟内存中,被换出的大小)和RES(进程使用的、未被换出的物理内存大小)

RES # 进程使用的、未被换出的物理内存大小

SHR # 共享内存大小

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

%MEM # 进程使用的物理内存占用百分比

TIME+ # 进程使用的CPU时间总计,单位1/100秒 COMMAND # 命令

img

进入top后,输入1,可以监控每个逻辑CPU的情况。输入b,可以对运行态进程打开或者关闭高亮效果。输入x,可以打开或关闭列的高亮效果。 在top基本视图中,输入f进入另一个视图,在这里可以编辑基本视图中的显示字段。

5. 目录

5.1 目录切换(cd)

cd /  # 切换到根目录
cd ..  # 切换到上一级目录
cd ~  # 切换到home目录
cd -  # 切换到上次访问的目录

5.2 列目录内容(ls)

程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。

ls  # 查看当前目录下的所有目录和文件
ls -a  # 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll  # 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir  # 查看指定目录下的所有目录和文件
pwd  # 打印当前目录的名字

5.3 目录基本操作(增删改查)

5.3.1 建立目录(mkdir)

mkdir 用指定的名字建立目录。 缺省时,新建立的目录模式为0777,即不加保护地对所有人 都可读、可写、可执行。

mkdir ai  # 建立目录
mkdir -p cs/ai/pro  #  为所给出的目录建立丢失了的父目录

5.3.2 移除文件或者目录(rm)

rm移除每个给定的文件。默认情况下,它不能移除目录。但是当给定了-r或者-R选项时,在指定目录之下的整个目录树都会被移除(而且对通过`rm -r'能够移除的目录树深度是没有限制的)。

-r 递归地移除目录中的内容
-f 忽略不存在的文件,并且从不向用户提示
​
rm ai.txt  # 删除文件
rm -r dir  # 递归删除dir目录中的内容
rm -rf dir  # 递归删除dir目录中的内容(不询问)
rm -rf *  # 删除当前目录下的所有内容

5.3.3 移动(改名)文件(mv, cp)

5.3.4 递归地在层次目录中处理文件(find)

6. 文件

6.1 文件基本操作(增删改查)

6.1.1 修改文件的时间戳或创建新文件(若文件不存在)(touch)

6.1.2 移除文件或者目录(rm)

6.1.3 文本编辑(vi, vim)

6.1.4 文件查看(cat, more, less, tail)

6.2 改变文件的访问权限(chmod)

6.3 打包和压缩文件(tar)

7. 查找

7.1 grep

7.2 find

7.3 locate

7.4 whereis

7.5 which

8. 管理员权限

8.1 su

8.2 sudo

9. 网络管理

9.1 显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组(netstat)

10. 安全管理

10.1 列出打开文件(lsof)

11. 系统管理

who  # 显示已经登录的用户
whoami  # 显示当前操作的用户
hostname  # 显示主机名
linux安装nginx环境及常用配置和命令 当我们项目上线部署的时候,肯定少不了在linux环境中安装服务器,而nginx就是现在比较主流功能比较强大的一款服务器。这次教程带大家从基础的linux环境一步一步安装nginx,及nginx的常用配置和常用命令。 一、用yum进行安装linux必要环境 如果你Linux用的很熟练的话,我想这些程序你一定已经用yum安装过了,但是如果你还不熟悉Linux,你可以直接用yum进行安装就可以了。(... 阅读详情

相关推荐

TI AWR1642实战指南:CCS调试mmWave Demo Visualizer全流程解析

本文详细解析了TI AWR1642开发板的CCS调试流程,重点介绍了mmWave Demo Visualizer的使用方法。从环境准备、版本确认到bin文件烧录、CCS工程配置,再到调试启动与结果验证,提供了全流程的实战指南,帮助开发者快速掌握AWR1642的调试技巧,避免常见错误。

weixin_30790841的博客 111

Nvidia GPU信息nvidia-smi(Persistence-M持久性内存、Volatile Uncorr. ECC显存错误校正、GPU-Util显卡利用率、Compute M.显卡计算模式)

C:\Users\SIQI>cd C:\Program Files\NVIDIA Corporation\NVSMI C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -persistenced --user foo Invalid combination of input arguments. Please run 'nvi...

Dontla的博客 8895

深入解析Android Qcom Camera HAL3架构与Camx线程模块

本文深入解析了Android Qcom Camera HAL3架构与Camx线程模块的核心原理。文章以高通芯片平台为例,剖析了从按下快门到生成照片的完整Camera流程分析,重点阐述了Camx框架中线程池、消息队列及Fence同步机制如何协同工作,以实现高效、稳定的多线程并发图像处理,为相机性能优化提供理论基础。

weixin_29184075的博客 220

nvidia-smi系列命令

#帮助 nvidia-smi -h #持续监控gpu状态 (-lms 可实现毫秒级监控) nvidia-smi -l 3 #每三秒刷新一次状态,持续监控 #列出所有GPU,大写L nvidia-smi -L #查询所有信息 nvidia-smi -q #查询特定卡的信息,0.1.2.为GPU编号 nvidia-smi -i 0 #显示特定的信息 MEMORY, UTILIZATION, ECC, TEMPERA-TURE, POWER, CLOCK, COMPUTE, PIDS, PERFORMANC

qq_39777550的博客 2715

智能车竞赛循迹控制:基于状态机的直道、弯道、十字路口处理策略

在嵌入式系统与自动控制领域,PID控制算法是实现精确运动控制的基础。其原理是通过比例、积分、微分三个环节的线性组合,对系统误差进行实时校正,从而实现对目标值的快速、稳定跟踪。这项技术的核心价值在于为各类自动控制系统提供了稳定、可靠且易于实现的解决方案,广泛应用于机器人、无人机、工业自动化等场景。在智能车循迹这类特定应用中,赛道环境复杂多变,单一的PID控制器难以应对直道、弯道、十字路口等不同赛道元素的控制需求。此时,有限状态机(FSM)作为一种高效的**决策框架**,能够根据实时感知的赛道特征(如边线曲率、

weixin_34034261的博客 282

torch.nn.rnn实现循环神经网络

------------------------------------nn.rnn模型实现。#------------------------------------模型实现。#-----------------------------------训练模型。#-----------------------------------训练模型。#--------------------------------读取数据。实现循环神经网络,并在至少一个数据集上进行实验,从训练时间、预测精度、...

matlab_python22的博客 2971

服务器显示sys off,从 Office 2007 或 Office 2003 运行 Microsoft 系统信息程序时显示事件 ID 63...

更多信息WMI 提供程序子系统基于各个提供程序要求的安全级别在特定 COM 服务器上运行它们。只有管理员才能注册提供程序并配置其要求的安全级别,并且仅应将受信任的提供程序配置为使用 LocalSystem 帐户。此警告事件的行为类似于审核记录,表明正在使用 LocalSystem 帐户的权限运行提供程序。当宿主模型加载提供程序时,Windows XP SP2 中包含的一些 WMI 更改可帮助减少这...

weixin_30058099的博客 1564

使用 Simulink + Simscape Electrical 实现一个三相电压型PWM整流器的仿真模型

三相电压型PWM整流器(Voltage Source PWM Rectifier, VSR)是一种先进的电力电子装置,它不仅可以将交流电转换为直流电,还能实现单位功率因数操作,即输入电流与输入电压同相位。这不仅提高了电网质量,减少了谐波污染,而且提高了整个系统的效率。本文将详细介绍如何使用实现一个三相电压型PWM整流器的仿真模型,并探讨其在单位功率因数下的控制策略和仿真结果。本文详细介绍了如何使用搭建一个三相电压型PWM整流器的仿真模型,并对其在单位功率因数下的控制策略进行了探讨。

amy_mhd的博客 128

nvidia-smi命令

nvidia 的系统管理界面 (nvidia-smi),可以收集各种级别的信息,查看显存使用情况。此外, 可以启用和禁用 GPU 配置选项 (如 ECC 内存功能)。 1. nvidia-smi 命令 解释相关参数含义: GPU:本机中的GPU编号 Name:GPU 类型 Persistence-M: Fan:风扇转速 Temp:温度,单位摄氏度 Perf:表征

s_sunnyy的博客 2万+

PyTorch实战(30)——使用TorchScript和ONNX导出通用PyTorch模型

在本节中,我们将深入探讨使用 TorchScript 导出 PyTorch 模型。通过序列化,TorchScript 使模型与 Python 生态系统独立,从而使得模型可以在其他环境中加载,例如基于 C++ 的环境。我们还跨越 Torch 框架与 Python 生态的边界,研究机器学习通用开放格式 ONNX,该技术能帮助我们将 PyTorch 训练的模型导出至非 PyTorch 甚至非 Python 环境。

盼小辉丶的博客 3509

【STM32项目】基于AI技术的多功能消防机器人(完整工程资料源码)

机器人通过巡逻扫描环境空间与障碍物、定位导航、探测物体/环境进行建模/自动地图测绘、扫描火焰、获取温湿度大小、获取空气安全情况来判断当前环境地点是否安全,检测到温度过高或检测到易燃、烟雾、有毒气体或摄像头识别到火焰时能够通过高压水泵喷射器来实现火焰隔离工作,蜂鸣器进行现场鸣笛报警,同时将当前环境温湿度大小、空气情况、环境地图、是否安全信息,将各个传感器来接收获取到的信息,实时发送到用户手机中的微信小程序,实现与用户远程监视功能,用户同时也能通过手机与电脑远程下发命令来操控机器人来实现交互功能

嵌入式技术开发 1万+

Tesla GPU 如何关闭 ECC

Tesla系列GPU默认开启了ECC(error correcting code, 错误检查和纠正)功能,该功能可以提高数据的正确性,随之而来的是可用内存的减少和性能上的损失。 通过命令 nvidia-smi可以看到设备上所有GPU的信息参数,也可以用命令 nvidia-smi -i n (n代表GPU在设备下的编号,如:0,1,2等)可查看指定GPU的信息参数(详细信息可通

sxjcXiaomin的博客 1万+

SpringBoot + MyBatis-Plus 高效实现数据变更记录:从注解到通用审计方案(附源码)

*** 数据变更审计插件* 拦截增删改操作,自动记录变更日志*/@Component@Resource/*** 拦截SQL执行*/@Override/*** 数据变更审计插件* 拦截增删改操作,自动记录变更日志/*** 拦截SQL执行。

2601_94871597的博客 558

常用Linux查看服务器进程命令

ps 命令最常用来监控后台进程的工作情况,因为后台进程是不和屏幕、键盘这些标准输入/输出设备进行通信的,所以如果需要检测后台情况,就需要使用 ps 命令了。其主要选项如下:-a:显示系统中所有进程的信息。-e:显示所有进程的信息。-f:显示进程的所有信息。-l:以长格式显示进程信息。-r:只显示正在运行的进程。-u:显示面向用户的格式(包括用户名、CPU 及内存的使用情况等信息)。-x:显示所有非控制终端上的进程信息。-p:显示由进程 ID 指定的进程信息。-t:显指定终端上的进程信息。

rong_ha_ha的博客 4197

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux的高级指令

系列文章目录 文章目录系列文章目录前言1、hostname 指令2、id 指令3、whoami 指令4、ps 指令4.1、查看与本次登录有关的进程信息4.2、查看全部进程信息ps -ef 和ps -aux的异同4.3、查询指定进程5、top指令6、du -sh指令7、find指令8、service指令9、kill指令10、ifconfig指令11、ifconfig指令 前言 相比于基础篇和进阶篇,本文的使用频率会稍低一些,但是也是很重要的指令。 提示:以下是本篇文章正文内容,下面案例可供参考 1、ho

weixin_45118229的博客 2619

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux常用指令

一、linux的目录结构 二、linux常用命令 三、linux系统常用快捷键及符号命令 四、vim编辑器 Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。 linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,A...

雪落南城的博客 177

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

常用指令汇总

分类指令核心用途系统信息查询date查看 / 修改系统时间、格式化时间cal查看当月 / 指定年月 / 全年日历free监控内存 / 交换分区使用情况history查看 / 执行 / 搜索命令历史文件传输 / 远程操作scp远程文件复制(简单、加密,适合小文件)rsync增量同步 / 备份(大文件、频繁同步首选)ssh远程登录、执行命令、免密登录进程 / 任务管理nohup后台运行进程(退出终端不中断)watch周期性执行命令,实时监控输出变化系统控制。

weixin_59560532的博客 930

【Linux】趣味讲解“权限“的那些事(重点讲解文件权限,内含su、sudo、chmod、chown、umask等指令)

本文讲解了Linux中的权限,解答了大家在前期遇到的一些问题,以及讲解了一系列的权限指令。干货满满,快来看看吧!!!

tianxiawushanu的博客 2915

Linux,常用命令,看这篇就够了

linux 常用命令大全

qq_48721706的博客 4万+

查看Linux系统信息的常用命令

# 总核数=物理CPU个数x每颗物理CPU的核数 # 总逻辑CPU数=物理CPU个数x每颗物理CPU的核数x超线程数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看物理CPU个数 cat /proc/cpuinfo| grep "processor"| wc -l # 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "cpu cores"| uniq

craftsman2020的博客 8759

科普文:Linux 服务器性能评估:常用命令解读

Load average负载有三个值,分别表示:最近1分钟、5分钟、15分钟系统的负载,三个值的大小一般不能大于系统逻辑CPU核数的2倍,例如Linux操作系统有4个逻辑CPU,如果load average的三个值长期大于8时,说明CPU很繁忙,负载很高,可能会影响系统性能,但是偶尔大于8时,可以不用担心,一般不会影响系统性能。利用sar命令监控系统CPU,sar功能很强大,可以对系统的每个方面进行单独的统计,但是使用sar命令会增加系统开销,不过这些开销是可以评估的,对系统的统计结果不会有很大影响。

为无为,事无事,味无味。 1155

解读Linux常用命令使用方法

Linux系统的定义介绍以及Linux系统中常用命令解读

努力 756

Linux-Day02.Linux指令

指在Linux终端(命令行)中输入的内容就称之为指令。

qq_41067077的博客 1152

Linux常用指令汇总

Linux常用指令汇总一、Linux简述1、概述2、目录结构二、常用指令1、操作文件及目录2、系统常用指令3、压缩解压缩4、文件权限操作5、常用快捷键及符号命令6、系统信息7、关机、重启、登出8、文件和目录三、vim编译器1、修改文本2、定位命令3、替换和取消命令4、删除命令5、常用快捷键四、参考资料1、命令枚举2、参考资料 一、Linux简述 1、概述 Linux是目前应用最广泛的服务器操作系统; 基于Unix,开源免费; 由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境;

执迷不悟 1108

Nginx配置指南:如何定位、解读与优化Linux上的Nginx设置

大家好,我是猫头虎博主!最近,我收到了一些关于如何在Linux服务器上定位Nginx和理解其配置文件的问题。为此,我决定深入研究并为大家提供一篇详尽的指南。在这篇文章中,搜索:Nginx的位置、配置文件路径、server和location配置块的详细解释等等。希望这篇文章能帮助你更好地理解Nginx!Nginx是一个强大而灵活的工具,但要充分利用它的能力,你需要理解其配置文件和各种设置。本文为你提供了一个从基础到高级的Nginx配置指南,希望它能帮助你更好地管理你的Web服务器和应用。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 548

服务器内存爆了?Linux free -m + kill 指令组合,30 秒救回来

本文将详细介绍如何利用free -m指令快速查看内存使用状态,判断内存爆满的关键指标,再通过kill指令精准定位并终止占用过高内存的进程,以 30 秒左右的高效操作解决服务器内存危机。通过top指令,可在 5 秒内找到内存占用最高的几个进程,重点关注%MEM数值高的进程,尤其是异常进程(如非业务进程、占用率突然飙升的进程)。输出结果中,%MEM列即为进程的内存占用百分比,PID列是进程 ID,记录下异常进程的 PID,为后续终止进程做准备。结合上述指令,服务器内存爆满的 30 秒应急流程如下:​。

2503_92604243的博客 926
上一篇: 【Python入门】Numpy扩展程序库常用函数
下一篇: 【Linux】文件和目录管理指令
coderwait
博客等级 码龄9年 20粉丝 210原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值