Linuxの磁盘知识2

news/2025/11/26 20:49:41/文章来源:https://www.cnblogs.com/suancaibaozii/p/19274365

swap分区


1.由于进程占用大量的内存导致系统出现oom报错信息
2.oom 内存溢出:导致系统杀死占用内存最高的进程
解决办法:增加内存
导致内存飙升的因素:
1)由于大量的用户访问 (正常现象)
2)开发写的程序错误导致(java之类),需要找开发解决问题
3)由于网络波动导致内存升高(增加 swap 解决)
总结:外部问题:增加内存内部问题:代码、个人操作、使用swap解决swap:用磁盘划分的分区用来充当内存使用,在内存不够用时,临时充当内存使用,目的就是解决oom内存溢出。
swap既可以在安装操作系统时进行分区的划分,也可以在进入系统后再划分。
swap的大小:内存1-1.5倍,如果内存大于8G,最多分配8G大小的swap分区。

扩大swap分区

步骤1:查看swap分区大小:free -h

image

步骤2:创建一个大小为2G大小的文件

image

步骤3:格式化为swap分区
mkswap /tmp/swap2

image

步骤4:将格式化后的swap2分区挂载到原有swap分区上
swapon /tmp/swap2

image


步骤5:查看扩展后的swap分区大小
free -h

image

查看swap分区的组成

swapon -s

image

卸载扩展的swap分区

swapoff /tmp/swap2
free -h

image

查找文件

如何查找大文件

方法1

find / -type f -size +1000M

image

方法2

du -h  # 查找文件大小和文件名
du -h|awk `$1 ~ /G$/` # 第一列文件大小以G结尾

image

如何查找小文件

通过查找目录大小来查找小文件,目录存储的文件名越多,目录越大。find / -type d -size +1M

image

添加新的磁盘,并添加软链接指向磁盘

1.添加一块大小为4T的新磁盘,并挂载

mount /dev/sdb /mnt  # 挂载
df -h # 查看挂载情况

image

image

2.查看磁盘/dev/sda3使用情况。

image

3.创建一个大小为5G大小文件/tmp/5G.log,并查看磁盘/dev/sda3使用情况。

image

4.移动5G.log到/dev/sdb磁盘中,并查看/dev/sda3的使用情况

image

5.创建软链接 ln -s 源文件 链接文件

ln -s /mnt/5g.log /tmp/5g.log
# 这样使得不影响代码的运行情况下,依旧保持文件路径不变,使得文件内容写到/dev/sdb硬盘空间。

image

进程调用

1.lsof命令查看文件被哪个命令调用

image


2.查看系统当前进程的状态

ps auxf # 常用组合方式查看进程、PID、占用cpu百分之、占用内存百分比、状态、执行的命令等。
-a	# 显示所有终端机下执行的进程,除了阶段作业领导者之外
-u	# 以用户为主的格式来显示进程状况
-x	# 显示所有进程,不以终端机来区分
-f	# 用ASCII 字符显示树状结构,表达进程间的相互关系

image

kill pid 号	# 杀死某个进程
killall nginx	# 杀死所有名称为nginx的进程
pkill nginx	# 杀死所有名称为nginx的进程
pkill -9 -t pts/2	# 踢掉终端pts/2用户

后台挂起命令


jobs # 显示后台运行命令。bg %n # 将后台n号命令运行起来
fg %n # 将后台n号命令调到前台screen 使用方法:第一步:安装screen
yum -y install screen第二步:进入到screen 子shell中
screen -s第三步:在screen里面执行命令
ctrl + a + d	平滑退出子shell第四步:screen	-list 查看后台的screen
使用 screen -r id号 或者 名字 进入————————
nohup使用方法:
nohup 可执行命令	&
nohup	python3.5 test.py &注意:在运行命令的目录会自动生成一个nohup.out文件

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

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

相关文章

大盘风险控制策略分析报告 - 2025年11月26日

大盘风险控制策略分析报告 - 2025年11月26日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-wi…

实用指南:基于 ComfyUI 的 Stable Diffusion 本地部署与使用教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第十天)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ASR+TTS - 实践

ASR+TTS - 实践2025-11-26 20:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

1. 密码学基础

1. 常见对称加密算法DES  ECB,CBC3DES AES RC(2,4,5)

AI写论文不用愁!9个AI工具为你保驾护航!

校园论坛上毕业生毕业论文写作困难的帖子引发共鸣,大家在选题、查文献、内容深度等方面问题频发。其实当下不少 AI 工具能助力论文写作,本文分享了 9 个实测靠谱的 AI 论文工具,如 PaperTan、图灵论文 AI 写作助手等…

谁告你只有中元节能见祖宗了?

在任意需要开long long的题目不开long long数组开小数组开大在CSP/NOIP/NOI等比赛中文件输入输出使用错误/代码文件名错误/子文件夹错误看错输入/输出格式(空格/换行)int mian()多测不清空多测并且对 ∑n 有限制时不精…

[论文笔记] Boomerang: Demand-Driven Flow- and Context-Sensitive Pointer Analysis for Java

这篇文章来自 ECOOP16,是 SPDS 的作者的先前工作,Boomerang 也有一个 SPDS 实现。 Introduction 超大规模的软件催生了按需分析的需求,比如按需指针分析。指针分析可以被划分为计算 points-to 信息的指向分析和计算…

2025年设计师与程序员专属:高级感简历模板 TOP5 排行榜

对于设计师和程序员这类技术与审美并重的专业人才而言,一份“高级感”十足的简历已经不再是可选项,而是必备品。它不仅是个人能力的门面,更是专业素养和未来潜力的展现。 本文将针对当前市场上较优秀的简历模板和制…

笔记分享 : 一文读懂3个概念 : RoI, RoI pooling, RoI Align

原文链接:https://cloud.tencent.com/developer/article/1829792 RoI pooling在fast RCNN算法中得到应用,由于该算法用一个卷积网络对原图进行feature extraction,因而共享feature map(特征图,特征提取后得到的中…

木棍分割-dp,前缀和优化

木棍分割-dp,前缀和优化 P2511 木棍分割 题意 有 \(n\) 根木棍,给出长度,要分成 \(m\) 段,问总长度最大的一段最小长度是多少,并求出其方案数对 \(10007\) 取模的结果。 思路 第一问很容易想到用二分,第二问也比…

yolo入门的一些环境配置记录

anaconda # 查看 Conda 版本:conda --version# 更新 Conda 到最新版本:conda update conda# 设置国内镜像以加速安装: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ con…

LLM提示注入攻击深度解析:从原理到防御的完整应对方案

如果你再维护线上的聊天系统,那么提示注入(Prompt Injection)是绕不开的话题。这不是一个普通漏洞而是OWASP LLM Top 10榜单上的头号风险,它的影响范围覆盖所有部署大语言模型的组织。 本文会详细介绍什么是提示注入…

Go语言的应用场景有哪些?

Go 语言(Golang)凭借其高并发支持、简洁语法、高效编译和部署便捷性,在多个领域展现出强大优势,以下是其主要应用场景及典型案例: 1. 后端服务与微服务架构核心优势:原生并发模型(Goroutine+Channel)、高性能、…

Ceres Solver优化库学习笔记

1. Ceres Solver 1.1 简介定位:一个功能强大、通用的非线性最小二乘问题求解器。 哲学:提供一套丰富的API,让用户能够轻松地定义和构建残差项,并自动或手动指定微分方式,最终求解这些残差的平方和的最小值。它更像…

Flash动画制作总结

对于下周要进行验收的Flash动画大作业,我一开始并没有接触过这个,在进行询问AI和这个项目制作的步骤 从一开始的,AI建议使用HTML,因为现在大部分主流的浏览器已经不适配Flash插件了,导致一开始没有思路 后来在进行…

什么是Go语言

Go 语言(也称为 Golang)是由 Google 公司开发的静态类型、编译型编程语言,于 2009 年正式发布。它由 Robert Griesemer、Rob Pike 和 Ken Thompson(C 语言创始人之一)主导设计,旨在解决大型软件工程中的效率、复…

人工智能之数据分析 Matplotlib:第一章 简介和安装

人工智能之数据分析 Matplotlib:第一章 简介和安装人工智能之数据分析 Matplotlib 第一章 简介和安装@目录人工智能之数据分析 Matplotlib前言一、Matplotlib 简介二、安装 Matplotlib1. 使用 pip 安装(推荐)2. 使…

在C#中操作Word文档时,如何处理表格中的数据?

在 C# 中操作 Word 表格数据时,需结合使用的库(如Microsoft.Office.Interop.Word或DocX)进行数据填充、读取、修改、验证等操作。以下分场景详细说明处理方法: 一、数据填充(写入表格) 1. 使用 Interop.Word 填充…