【Linux】磁盘或内存 占用比较高要怎么排
当 Linux 磁盘空间满了时
请注意,在进行任何删除操作之前,请确保你知道哪些文件可以安全删除,并备份重要文件,以免意外丢失数据。- 当 Linux 磁盘空间满了时,可以按照以下步骤进行排查:
- 检查磁盘使用情况: 运行
df -h命令来查看磁盘使用情况。该命令将显示每个挂载点的磁盘使用量,以及可用空间和使用率。- 确定最大的目录或文件: 使用
du -h --max-depth=1 /path/to/directory命令来逐级检查某个目录下各个子目录的大小。从根目录开始,逐级深入,以找到占用最多空间的目录或文件。- 查找大文件: 运行
find / -type f -size +100M命令来查找大于 100MB 的文件。这将扫描整个文件系统,你可以根据需要调整大小阈值。- 清理不必要的日志文件: 检查
/var/log目录下的日志文件,特别是较旧的日志文件,可以考虑备份或删除不再需要的日志文件。- 清理临时文件: 检查
/tmp目录下的临时文件,可以使用find /tmp -type f -mtime +7 -exec rm {} \;命令删除一周前的临时文件。- 查找被删除但仍然打开的文件: 运行
lsof | grep deleted命令来查找已被删除但仍然被进程占用的文件。这些文件不会释放磁盘空间,直到相关进程关闭。- 清理软件包缓存: 运行
apt-get clean(Ubuntu/Debian)或yum clean all(CentOS/RHEL)命令来清理软件包管理器的缓存。- 删除不必要的大文件: 如果发现一些不再使用的大文件,可以备份它们并删除以释放磁盘空间。
- 检查日志和应用程序错误: 检查系统日志文件(如
/var/log/syslog或/var/log/messages)以及应用程序日志,看是否有异常导致磁盘空间快速耗尽。- 考虑扩展磁盘空间: 如果以上步骤无法解决问题,可能需要考虑扩展磁盘空间,以便为系统提供更多可用空间。
Linux 系统的运行内存占用较高
- 请注意,在进行任何操作之前,请确保备份重要数据,并谨慎评估对系统和应用程序的潜在影响。
- 当 Linux 系统的运行内存占用较高时,可以按照以下步骤进行排查:
- 查看系统内存使用情况: 运行
free -h命令来查看系统的内存使用情况,包括已用、可用和缓存/缓冲区等信息。关注 “used”(已使用)和 “available”(可用)字段。- 检查进程占用内存: 运行
top或htop命令以实时查看系统中最消耗内存的进程。按下 “Shift + M” 可以按内存使用量排序进程列表。注意检查是否有异常的进程或占用大量内存的应用程序。- 查看内存泄漏: 运行
ps aux --sort=-%mem命令按照内存使用率降序列出所有进程,并观察是否有内存泄漏的迹象。如果某个进程的内存使用量持续增长而未释放,则可能存在内存泄漏问题。- 检查缓存和缓冲区使用: 查看
free命令输出中的 “cached”(缓存)和 “buffers”(缓冲区)字段。这些是操作系统使用的内存,用于提高文件系统性能。一般情况下,并不需要特别担心这些值。- 检查大量使用内存的服务: 使用
top或htop命令,观察哪些服务或进程占用了大量内存。查找可能导致内存消耗过高的服务,例如数据库服务器、Web 服务器等。- 检查内存泄漏的应用程序: 如果可疑的应用程序存在内存泄漏问题,可以考虑重启该应用程序来释放内存,并检查是否仍然会出现内存占用过高的情况。
- 调整内核参数: 在某些情况下,可能需要调整 Linux 内核参数以优化内存管理。这需要详细了解系统和特定应用程序的需求,建议在对此不确定的情况下请教系统管理员或专业人士。
- 升级硬件或增加内存: 如果系统的内存使用一直较高且无法通过以上步骤解决,可能需要考虑升级硬件或增加更多内存来提供更大的容量。
相关文章:
【Linux】磁盘或内存 占用比较高要怎么排
当 Linux 磁盘空间满了时 请注意,在进行任何删除操作之前,请确保你知道哪些文件可以安全删除,并备份重要文件,以免意外丢失数据。当 Linux 磁盘空间满了时,可以按照以下步骤进行排查: 检查磁盘使用情况&…...
解决xss转义导致转码的问题
一、xss简介 人们经常将跨站脚本攻击(Cross Site Scripting)缩写为CSS,但这会与层叠样式表(Cascading Style Sheets,CSS)的缩写混淆。因此,有人将跨站脚本攻击缩写为XSS。跨站脚本攻击ÿ…...
numba 入门示例
一维向量求和: C A B 在有nv 近几年gpu的ubuntu 机器上, 环境预备: conda create -name numba_cuda_python3.10 python3.10 conda activate numba_cuda_python3.10conda install numba conda install cudatoolkit conda install -c nvi…...
BUUCTF 还原大师 1
题目描述: 我们得到了一串神秘字符串:TASC?O3RJMV?WDJKX?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903???4D…...
自定义hook之首页数据请求动作封装 hooks
本例子实现了自定义hook之首页数据请求动作封装 hooks,具体代码如下 export type OrganData {dis: Array<{ disease: string; id: number }>;is_delete: number;name: string;organ_id: number;parent_id: number;sort: number; }; export type SwiperData …...
2023上半年京东手机行业品牌销售排行榜(京东数据平台)
后疫情时代,不少行业都迎来消费复苏,我国智能手机市场在今年上半年也实现温和的复苏,手机市场的出货量回暖。 根据鲸参谋平台的数据显示,2023年上半年,京东平台上手机的销量为2830万,环比增长约4%…...
lodash之cloneDeep()源码阅读笔记
lodash之cloneDeep()源码阅读笔记 基本上都在写业务代码,没有机会写库,还是想了解一下lodash的库源码是怎么样的,平时用的最多的就是cloneDeep()方法了,终于有空详细看看其中的源码。 本文基于lodash5.0.0版本的源码进行阅读。 /…...
算法模版,今天开始背
二分查找算法 int left_bound(int[] nums, int target) {int left 0, right nums.length - 1;// 搜索区间为 [left, right]while (left < right) {int mid left (right - left) / 2;if (nums[mid] < target) {// 搜索区间变为 [mid1, right]left mid 1;} else if …...
新的 Python URL 解析漏洞可能导致命令执行攻击
Python URL 解析函数中的一个高严重性安全漏洞已被披露,该漏洞可绕过 blocklist 实现的域或协议过滤方法,导致任意文件读取和命令执行。 CERT 协调中心(CERT/CC)在周五的一份公告中说:当整个 URL 都以空白字符开头时&…...
react项目做的h5页面加载缓慢优化(3s优化到0.6s)
打包到生产环境时去掉SOURCEMAP 禁用生成 Source Map 是一种权衡,可以根据项目的实际需求和优化目标来决定是否禁用。如果您对调试需求不是特别强烈,可以考虑在生产构建中禁用 Source Map 以获取更好的性能。但如果需要保留调试能力,可以在生…...
如何修复损坏的DOC和DOCX格式Word文件?
我们日常办公中,经常用到Word文档。但是有时会遇到word文件损坏、无法打开的情况。这时该怎么办?接着往下看,小编在这里就给大家带来最简单的Word文件修复方法! 很多时候DOC和DOCX Word文件会无缘无故的损坏无法打开,一…...
UI设计师个人工作感悟5篇
UI设计师个人工作感悟一 工作一年了,结合我自身谈谈UI设计的重要性。现在主流的论坛建站程序有两种 Phpwind 和Discuz(Phpwind被阿里巴巴收购 Discuz被腾讯收购这两个论坛程序都是开源免费的),利用这两种程序我都分别建立过论坛,我第一次用的…...
Java堆、栈、内存的知识
在JAVA中,有六个不同的地方可以存储数据: 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆&…...
tp6 RabbitMQ
1、composer 安装 AMQP 扩展 composer require php-amqplib/php-amqplib 2、RabbitMQ 配置 在 config 目录下创建 rabbitmq.php 文件 <?php return [host>,port>5672,user>,password>,vhost>,exchange_name > ,queue_name > ,route_key > ,cons…...
java Spring Boot yml多环境拆分文件管理优化
上文 java Spring Boot yml多环境配置 我们讲了多环境开发 但这种东西都放在一起 还是非常容易暴露信息的 并且对维护来讲 也不是非常的友好 这里 我们在resources下创建三个文件 分别叫 application-pro.yml application-dev.yml application-test.yml 我们直接将三个环境 转…...
【设计模式——学习笔记】23种设计模式——状态模式State(原理讲解+应用场景介绍+案例介绍+Java代码实现)
文章目录 案例引入介绍基本介绍登场角色应用场景 案例实现案例一类图实现 案例二:借贷平台源码剖析传统方式实现分析状态修改流程类图实现 案例三:金库警报系统系统的运行逻辑伪代码传统实现方式使用状态模式 类图实现分析问题问题一问题二 总结文章说明…...
【LeetCode每日一题】——41.缺失的第一个正数
文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 哈希表 二【题目难度】 困难 三【题目编号】 41.缺失的第一个正数 四【题目描述】 给你一个…...
typedef函数代码段解释以及部分Windows下的系统函数
文章目录 1、typedef int (WINAPI* LPSDOLInitialize)(const SDOLAppInfo* pAppInfo)2、typedef int (WINAPI* LPSDOLGetModule)(REFIID riid, void** intf)3、typedef int (WINAPI* LPSDOLTerminal)();4、GetProcAddress运行时获取一个动态链接库(DLL)中…...
Typora常用手册
常用快捷键 加粗: Ctrl B 标题: Ctrl H 插入链接: Ctrl K 插入代码: Ctrl Shift C – 无法执行 行内代码: Ctrl Shift K 插入图片: Ctrl Shift I 无序列表:Ctrl Shift L – 无法执行…...
互联网发展历程:从网线不够长到中继器的引入
互联网,这个如今贯穿我们生活的无所不在的网络,其发展历程充满了无数的创新和变革。有一项看似不太起眼的技术却在互联网的发展中发挥着至关重要的作用,那就是中继器。本文将带您深入了解互联网的发展历程,探讨在网线不够长的情况…...
OpenClaw+Phi-3-vision-128k-instruct:个人知识库的自动化图文索引系统
OpenClawPhi-3-vision-128k-instruct:个人知识库的自动化图文索引系统 1. 为什么需要自动化图文索引 作为一名长期与各类技术文档打交道的开发者,我发现自己越来越陷入"资料沼泽"——电脑里堆满了PDF、PPT和截图,却总在关键时刻找…...
基于dlib+OpenCV的人脸疲劳检测 + 年龄性别识别实战
一、前言在计算机视觉领域,人脸相关技术一直是热门方向,从人脸检测、关键点定位到疲劳检测、年龄性别识别,都有着广泛的应用场景,比如驾驶员疲劳监测、智能门禁、人机交互等。本文将基于dlib和OpenCV,从零实现两个经典…...
嵌入式C轻量序列化库:结构体打包与位操作零依赖实现
1. 项目概述dot_util是一个轻量级、零依赖的嵌入式 C 语言工具库,专为资源受限的 MCU(如 Cortex-M0/M3/M4、RISC-V 32 位内核)设计。其核心定位并非通用算法库或 HAL 封装,而是聚焦于底层数据序列化与结构体操作的工程痛点&#x…...
c++ 享元模式实现 c++如何运用共享技术有效支持大量细粒度对象
绝大多数情况下不需要手写享元类——字符串字面量、string_view、shared_ptr、对象池等更轻量直接;仅当对象满足“内部状态稳定外部状态频繁变化创建开销大”三条件时才值得考虑,且应优先用shared_ptr显式管理共享引用。享元模式在 C 里到底该不该手写 f…...
OpenClaw电商运营助手:千问3.5-35B-A3B-FP8批量处理商品图并生成详情页文案
OpenClaw电商运营助手:千问3.5-35B-A3B-FP8批量处理商品图并生成详情页文案 1. 为什么需要自动化电商运营工具 去年帮朋友打理一家小众饰品网店时,我深刻体会到电商运营的重复劳动痛点。每天要手动下载平台商品图,用PS调整尺寸,…...
AI图片清晰修复:给模糊的照片配一副“眼镜”
谁手里没存过几张模糊到让人无奈的照片?家里的老照片泛黄发糊,岁月的痕迹让亲人的眉眼变得模糊不清;随手拍下的风景、人像,稍微放大一点就满屏噪点,细节全被糊成一团;工作中存的资料图、会议截图࿰…...
AI科学家入狱:粒子对撞实验毁灭虚拟宇宙
在科技与伦理的边界日益模糊的今天,一则消息震惊了全球:一位顶尖AI科学家因其所主导的粒子对撞实验,意外“毁灭”了一个高度复杂的虚拟宇宙,随后被判处长期监禁。这起案件不仅触及了法律与道德的深层争议,更从软件测试…...
我用AI替换了高级工程师,结果...
周二下午 2:47,我们的 CFO 在 Slack 上发了一条消息。 “你团队的年薪是 120 万美元。我们能谈谈优化吗?” 我知道要发生什么了。我们刚刚完成了 A 轮融资。风投想要"运营效率"。翻译:削减成本、更快交付、展示增长。 我们的高级…...
Pyinstaller:打包Python文件成exe可执行文件
1、pyinstaller安装pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple2、打包单个文件如果所有代码是写在一个.py文件里的,可以尝试使用这种方式pyinstaller -F filesname.py成功运行后会在桌面生成三个文件:可执行文件.exe就在dist…...
瑞斯康达Raisecom交换机VLAN与ERPS实战配置指南
1. 瑞斯康达交换机基础配置入门 第一次接触瑞斯康达交换机的朋友可能会被命令行界面吓到,其实它的操作逻辑和主流厂商设备非常相似。以Gazelle系列交换机为例,默认登录账号密码都是raisecom,这个设计对新手特别友好——至少不用像某些品牌设备…...
