系统监控全攻略

立即解锁
发布时间: 2025-09-09 02:01:25 阅读量: 9 订阅数: 54 AIGC
PDF

Linux终端高效技巧精要

### 系统监控全攻略 #### 1. 僵尸进程处理 僵尸进程技术上已停止运行,通常无害。例如执行 `kill 7450` (基于图 8 - 14 中的进程 ID)来终止僵尸进程是无效的,唯一方法是终止其父进程,如执行 `kill 7449`。但如果想让相关程序继续运行,这就成了问题。建议让僵尸进程自行处理,因为它们一般不会引发问题。 #### 2. 检查可用磁盘空间 服务器或嵌入式设备常见问题是磁盘空间不足。例如,曾有设备因程序数月未压缩或删除旧日志文件,导致无空间写入而停止工作。 检查可用磁盘空间最简单的方法是使用 `df` 工具(“free space”的缩写),执行命令: ```bash df -h ``` 此命令将返回分区列表及各分区信息。可通过查看“Mounted on”列,找到值为“/”的分区,这通常是系统主分区。接着查看该分区的“Size”和“Use%”,了解总磁盘空间和当前使用百分比。 `df` 命令返回的列信息如下表: | 列名 | 描述 | | ---- | ---- | | Filesystem | 文件系统名称 | | Size | 分区大小(默认隐藏,使用 -h 显示) | | 1K - blocks | 系统大小(以 1K 块为单位,使用 -h 时被 Size 替代) | | Used | 已使用空间量 | | Available | 可用空间量 | | Use% | 已使用空间百分比 | | Mounted On | 分区的目录位置 | | IUsed | 分区上使用的 inodes(默认隐藏,使用 -i 显示) | | Type | 分区文件系统类型(默认隐藏,使用 -T 显示) | 使用 `-h` 标志表示“人类可读”,不使用该标志时,`df` 以 KB 显示可用空间,而不是转换为 MB 或 GB。除非有特殊需求,否则建议使用 `-h` 标志。 #### 3. 查找系统上的大文件 若系统空间不足,可查找大文件。以下是查找超过 100M 文件的示例命令: ```bash sudo find / -xdev -type f -size +100M -exec ls -la {} \; \ | sort -nk 5 \ | tac ``` 若只想查找特定文件夹内的文件,可修改 `find` 命令的第一个参数。例如,只搜索用户 philip 文件夹内的文件,使用: ```bash sudo find /home/username -xdev -type f \ -size +100M -exec ls -la {} \; \ | sort -nk 5 \ | tac ``` 若只想查找总大小超过 1GB 的文件和目录,可执行: ```bash sudo du -ahx / | grep -E '\d*\.?\d*+G\s+' ``` 此外,可结合 `-size` 和 `-printf` 标志使用 `find` 获取并打印文件大小,但 `find` 只以 KB 显示大小,不如 GB 易读。更多细节可查看 `man find`。 #### 4. 监控设备网络使用 监控系统整体网络使用情况,以及按进程或网络接口细分的使用情况很有必要。在网络访问受限或带宽昂贵的设备上,如物联网设备或通过 GSM SIM 卡连接的笔记本电脑,监控网络使用可避免高额费用。即便网络不受限,了解哪些程序在使用网络连接也很有用,若发现异常,可进一步调查。以下是几个用于网络监控的程序: - **bmon - 监控每个网络接口**:可监控每个网络接口(如 Wi - Fi、以太网)。例如,设备同时有 Wi - Fi 和 5G 连接,可能不在意 Wi - Fi 接口的高网络使用,但希望 5G 使用保持在一定水平。可编写软件检测使用的网络接口,并根据连接类型调整数据使用。`bmon` 可通过分解每个接口传输的数据量,确保这些措施有效。`bmon` 默认未安装,但多数包管理器中可用,在终端运行 `bmon` 即可打开。 - **nethogs - 按带宽使用列出程序**:多数情况下,更想知道哪些程序使用最多带宽。安装并运行 `nethogs` 可查看相关信息。注意,关闭程序后再打开会重新开始统计,若想了解一段时间内的使用情况,需让 `nethogs` 持续运行。 - **iftop**:可监控与哪些外部 IP 地址通信最多。启动 `iftop` 时需指定网络接口,若不知道网络接口,可运行 `ip a` 查看。例如,Wi - Fi 接口通常包含“w”,假设 Wi - Fi 接口名为 `wlp3s0`,执行以下命令监控: ```bash sudo iftop -i wlp3s0 ``` 此命令将列出外部 IP 地址及上传和下载的数据量。为使显示更简洁,可按 `s` 隐藏左侧源信息,按 `p` 显示源端口,端口信息更有助于了解程序来源。 #### 5. 其他监控程序 - **sysstat**:可长期监控系统使用情况,比 `atop` 更全面。它通过每 10 分钟运行一个 cron 作业记录系统数据。安装命令如下: ```bash sudo apt - get install sysstat ``` 打开 `/etc/default/sysstat` 文件,确保以下行设置为 `true`(Ubuntu 默认设置为 `false`
corwn 最低0.47元/天 解锁专栏
买1年送3月
继续阅读 点击查看下一篇
profit 400次 会员资源下载次数
profit 300万+ 优质博客文章
profit 1000万+ 优质下载资源
profit 1000万+ 优质文库回答
复制全文

相关推荐

吴雄辉

高级架构师
10年武汉大学硕士,操作系统领域资深技术专家,职业生涯早期在一家知名互联网公司,担任操作系统工程师的职位负责操作系统的设计、优化和维护工作;后加入了一家全球知名的科技巨头,担任高级操作系统架构师的职位,负责设计和开发新一代操作系统;如今为一名独立顾问,为多家公司提供操作系统方面的咨询服务。
最低0.47元/天 解锁专栏
买1年送3月
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
千万级 优质文库回答免费看

最新推荐

模糊综合评价与多目标优化协同建模方法:复杂问题决策新思路,实战必看

![模糊综合评价与多目标优化协同建模方法:复杂问题决策新思路,实战必看](https://x0.ifengimg.com/res/2023/46902B1569CA5BA4AE0E0F8C5ED6641DBAB9BA74_size119_w1080_h363.png) # 摘要 本文系统探讨了模糊综合评价与多目标优化建模的基本理论、方法流程及其协同应用机制。首先,介绍了模糊集合理论、隶属函数构建及综合评价模型的步骤,并分析了其在实际应用中的局限性。随后,阐述了多目标优化的数学表达、经典求解算法及其评价与可视化手段。进一步地,提出了模糊综合评价与多目标优化的协同建模框架,明确了二者在建模流

LBM网格划分策略揭秘:如何在精度与资源之间找到最佳平衡点?

![10_Rev尺度_REV多孔介质_格子Boltzmann_LBM_多孔介质_源码.rar](https://public.fangzhenxiu.com/fixComment/commentContent/imgs/1687451361941_0ssj5j.jpg?imageView2/0) # 摘要 LBM(格子玻尔兹曼方法)网格划分是复杂流体模拟与工程计算中的关键技术环节,直接影响模拟精度、计算效率与资源消耗。本文系统梳理了LBM网格划分的基本概念与核心挑战,深入分析了各类网格类型及其对数值稳定性和误差控制的影响机制。研究涵盖了从固定网格到自适应网格细化(AMR)等多种划分策略的

【SMA模型在LS-DYNA中的实现】:关键技术难点与解决方案

# 摘要 本文围绕形状记忆合金(SMA)材料模型在LS-DYNA中的仿真建模展开系统研究,介绍了SMA材料的基本力学行为与本构模型的数学表达,重点分析了Tanaka模型与Liang-Rogers模型的构建原理。文章详细阐述了SMA材料模型在LS-DYNA中的实现过程,包括用户材料子程序(UMAT/VUMAT)的开发流程、编译调用机制以及仿真结果的验证方法。针对仿真过程中存在的数值稳定性、热-力耦合复杂性等关键技术难点,提出了相应的优化策略。结合典型工程应用案例,如智能结构变形控制、汽车冲击能量吸收及航空航天可变形翼面设计,验证了模型的有效性与适用性。研究成果为SMA材料在多物理场协同仿真中

Kubernetes文件夹监控新玩法:Pod级监听的实现方案与性能优化策略

![Kubernetes文件夹监控新玩法:Pod级监听的实现方案与性能优化策略](https://d2908q01vomqb2.cloudfront.net/ca3512f4dfa95a03169c5a670a4c91a19b3077b4/2021/08/02/elamaras_prometheus_f2_feature.png) # 摘要 随着云原生技术的快速发展,Kubernetes作为主流的容器编排平台,其监控能力特别是Pod级监听机制,成为保障系统稳定性和实现自动化运维的关键。本文系统性地介绍了Kubernetes监控体系,并深入分析了Pod级监听的技术原理与实现机制,涵盖Kub

高效调试技巧揭秘:如何快速定位AvalonDock布局逻辑Bug(内附工具推荐)

![高效调试技巧揭秘:如何快速定位AvalonDock布局逻辑Bug(内附工具推荐)](https://docs.devexpress.com/WindowsForms/images/docking2017-customization-dialog127346.png) # 摘要 AvalonDock作为WPF平台中广泛使用的布局系统,在实际开发中常面临复杂的调试挑战。本文围绕AvalonDock的布局机制展开系统分析,深入解析其核心架构、布局逻辑与常见Bug成因,提出一套系统化的调试方法论。通过日志追踪、可视化调试、状态快照等技术,结合典型Bug案例的实战分析,本文总结了多种有效的调试

激光雷达 vs 遥感技术:大气廓线反演谁更胜一筹?专家对比解析

# 摘要 本文系统探讨了激光雷达与遥感技术在大气廓线反演中的基本原理、技术特点及应用表现。首先阐述了激光雷达的工作机制及其在大气探测中的优势与局限,随后分析了遥感技术的探测模型与反演方法,比较了主动与被动遥感的技术差异。进一步通过多场景对比,评估了激光雷达与遥感在空气质量监测和大气结构探测中的性能差异,并探讨了多源数据融合的技术路径。最后,结合典型应用案例,总结了两种技术在实际中的适用性,并展望了未来技术融合与协同反演的发展趋势,为大气环境监测与遥感应用提供理论支持和技术参考。 # 关键字 激光雷达;遥感技术;大气廓线反演;辐射传输模型;数据融合;最优估计法 参考资源链接:[激光

【MATLAB非线性效应仿真突破】:克尔效应与色散影响全图谱

![【MATLAB非线性效应仿真突破】:克尔效应与色散影响全图谱](https://d3i71xaburhd42.cloudfront.net/223cf2489c613e15103c9351ec8b636f5413f445/40-Figure4-1.png) # 摘要 本文系统探讨了MATLAB在非线性光学仿真中的关键应用,围绕非线性光学效应的理论基础、数值建模方法及仿真实验展开深入分析。首先介绍了非线性光学的基本概念与核心效应,重点剖析了克尔效应与色散效应的物理机制及其数学描述。随后,详细构建了基于非线性薛定谔方程的数值模型,并采用分步傅里叶法在MATLAB中实现仿真求解。通过典型仿

PHP与JavaScript应用的托管、报告与分发指南

# PHP与JavaScript应用的托管、报告与分发指南 ## 1. 引言 在当今数字化时代,Web应用的托管、报告生成以及数据分发是数据处理流程中的重要环节。本文将介绍如何利用PHP和JavaScript进行用户数据的收集与分析,同时详细阐述如何将相关应用部署到Amazon Lightsail这一轻量级云托管平台上。 ## 2. 数据收集方法 ### 2.1 主动数据收集 - **二进制数据收集**:通过`ajax.php`、`binary.html`和`create.sql`等文件实现,利用jQuery库进行交互。示例代码如下: ```php // ajax.php部分代码 try

LNR互操作异常定位方法论:从信令跟踪到根因分析完整路径

![LNR互操作异常定位方法论:从信令跟踪到根因分析完整路径](https://www.telecomhall.net/uploads/db2683/optimized/3X/d/a/da592fb7aadc7208b25968ef013723929a381eed_2_1024x504.jpeg) # 摘要 LNR互操作异常是5G网络部署与演进过程中影响服务连续性与用户体验的关键问题。本文系统梳理了LNR(LTE-NR)互操作的基本原理与信令流程,深入解析了切换、重定向及重建等关键流程中的异常行为及其触发机制。结合多维度信令跟踪与数据采集方法,本文提出了异常识别与分类的技术路径,并构建了

动态目标成像中MUSIC算法性能评估与优化:实测数据对比(含Matlab仿真)

![MUSIC算法](https://rtklibexplorer.wordpress.com/wp-content/uploads/2021/11/image-1.png) # 摘要 MUSIC算法作为一种经典的高分辨率波达方向(DOA)估计方法,在动态目标成像中具有广泛应用。本文系统阐述了MUSIC算法的理论基础,包括信号模型、子空间分解与谱估计原理,并分析其在动态场景下的适应性。通过仿真与实测数据验证,评估了算法在不同快拍数、信噪比及多目标运动模型下的性能表现。研究进一步探讨了MUSIC算法的优化策略,涵盖子空间估计改进、压缩感知结合以及面向动态目标的自适应设计。最后,本文展望了深