1.定期监控重要的文件系统定期对重要的文件系统进行扫描,并比较每次扫描的结果,分析出那些文件经常被读写。通过分析,预测出空间的增长情况,同时,可以考虑对不经常读写的大文件进行压缩存储,以减少它们占用的空间。#ls -lR /home >files.txt#diff filesold.txt files.txt对不经常读写的目录/home/odd进行压缩:#tar cvf odd.bak /h
转载 2024-07-15 20:22:28
30阅读
lsof简介在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。直接输入lsof部分输出为:每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。lsof输出各列信息的意义如下:COMMAND:进程的名称PID: 进程标识符USER:进程所有者FD: 文件描述符,应用程序通过文件描述符
link.exe)用完了堆空间Linker fatal error: LNK1102: out of memotecture>,修改为:
原创 2023-01-15 23:22:00
142阅读
# 清除Java中的静态变量空间 在Java中,静态变量是属于类的变量,而不是对象的变量。当一个类被加载到内存中时,静态变量就会被分配空间。然而,有时候我们需要清除这些静态变量的空间,以便释放内存或重置变量的状态。本文将介绍如何清除Java中的静态变量空间。 ## 静态变量的清除方法 ### 方法一:将静态变量设置为null 一种常见的方法是将静态变量设置为null。通过将静态变量设置为n
原创 2024-06-24 05:59:56
191阅读
Java性能问题,谁是罪魁祸首?不良的架构?不恰当的线程同步?资源的不恰当使用导致的资源竞争?不恰当的虚拟机运行参数?缓慢的磁盘/网络 IO?内存泄漏-过分相信Java的自动垃圾回收机制? ......1.        内存溢出OutOfMemoryError?    如果没有足够内存来
一,理解inode 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。文件
## 如何在Java中使用完char数组后关闭 在Java中,char数组是一个非常重要的数据结构,用于存储字符数据。虽然Java是一个自动管理内存的语言,但有时我们仍然需要注意何时使用和清理资源。下面是一个简单的步骤流程,以及如何实现这些步骤的详细说明。 ### 步骤流程 | 步骤 | 操作 | 说明 | |------|------|------| | 1 | 创建char数组 |
原创 10月前
30阅读
Linux是一种开源操作系统,具有强大的安全性和稳定性,被广泛应用于服务器和嵌入式设备等领域。在Linux系统中,一个重要的概念就是“空间”,它指的是文件系统中可用的存储空间。在Linux系统中,空间管理是非常关键的,因为它会直接影响到系统的性能和稳定性。 在Linux系统中,文件系统是一个非常重要的组成部分。文件系统负责组织和管理存储在硬盘上的数据,以便用户能够方便地访问和使用这些数据。一个常
原创 2024-03-11 10:55:57
59阅读
Linux 内核空间与用户空间是操作系统中的两个重要概念。Linux 是一个开源的操作系统,其内核直接控制计算机的硬件资源。内核空间是指运行在特权模式下的操作系统内核所占用的虚拟地址空间,而用户空间是指用户程序运行的虚拟地址空间Linux 内核空间与用户空间的划分是为了保证操作系统的安全性和稳定性。内核空间被设计为操作系统内核的“后花园”,只有操作系统内核可以对其中的资源进行直接访问和操作,
原创 2024-02-06 10:45:42
231阅读
Linux作为一个开源操作系统,具有很高的灵活性和可定制性,其内核被广泛应用于各种系统中。Linux内核空间和用户空间Linux系统中非常重要的概念,两者之间的交互和管理对系统的稳定性和安全性起着至关重要的作用。 在Linux系统中,内核空间和用户空间是操作系统的两个关键区域,它们分别负责不同的任务和功能。内核空间是操作系统内核的运行环境,是一个受保护的区域,只有操作系统内核和与之密切相关的程
原创 2024-03-12 11:49:51
199阅读
Linux 用户空间和内核空间是操作系统中两个重要的概念。用户空间是指操作系统提供给用户的界面,用户可以通过该界面与操作系统进行交互。而内核空间是操作系统内核运行的地方,负责管理系统的资源和提供系统服务。 在Linux操作系统中,用户空间和内核空间是分离的。用户空间包括了用户应用程序,如文本编辑器、浏览器、音乐播放器等。用户应用程序的执行是通过系统调用来与内核通信。系统调用是一组函数,用户可以通
原创 2024-02-04 11:24:45
245阅读
首先我们理一下概念一、什么是linux的内存机制?我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存
 malloca/alloca:          内存分配函数,与malloc,calloc,realloc类似。但是注意一个重要的区别,_alloca是在栈(stack)上申请空间用完马上就释放。          alloca包含在头
转载 2023-06-28 14:05:10
139阅读
# 如何处理Redis Slots used up ## 引言 在使用Redis集群时,每个节点负责管理一部分Slot(槽),而每个槽对应一个键值对。但是在某些情况下,当Redis集群的Slots用完时,会导致无法存储更多的数据。本文将教会你如何处理Redis Slots用完的情况。 ## 前提条件 在开始之前,需要确保你已经具备以下几点知识: - 熟悉Redis分布式集群的基本概念和工作原理
原创 2023-10-16 03:23:35
53阅读
深度剖析MQTT协议的整个通信流程原文连接:MQTT,目前物联网的最主要的协议,基本所有收费的云平台都是基于MQTT协议,比如机智云,和所有的开放云平台比如中国移动的oneNet、百度的云平台也都支持MQTT的接入。虽然MQTT很火,但是目前对MQTT的很少,尤其是在如何移植到嵌入式上来。大部分的平台商的做法都是跟模块商合作把MQTT协议集成到WiFi模块跟GPRS模块里面,捆绑一销售,不让用户过
 以前公司在开发阶段连接的redis一直是正式环境中的,最近老大让我在搭建一个局域网内的redis用于开发阶段时连接使用,搭建过程中也遇到了一些问题,还好已经解决了,在这里记录一下。首先是搭建redis,这个比较简单。1、检查安装依赖程序yum install gcc-c++ yum install -y tcl yum install wget2、获取安装文件wget http://d
转载 2023-11-28 14:39:07
72阅读
一、用户空间和内核空间现在操作系统都是采用虚拟存储器,对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。为保证内核的安全,用户进程是不能直接操作内核的,所以Linux将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。二、 用户空间和内核空间的内存分配linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,...
一、用户空间和内核空间现在操作系统都是采用虚拟存储器,对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。为保证内核的安全,用户进程是不能直接操作内核的,所以Linux将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。 二、 用户空间和内核空间的内存分配linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称
原创 2022-01-29 15:02:07
584阅读
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。&nbs
原创 2013-12-24 11:38:58
829阅读
1点赞
1评论
最近在微信群里看到有人提这个问题,然后查了下资料,觉得这篇文章是写得最能让人看懂的,分享给大家。欢迎大家评论说出自己的见解,让更多的人更容易理解这部分知识。之前的相关文章Linux内存,...
转载 2022-03-16 11:47:08
427阅读
  • 1
  • 2
  • 3
  • 4
  • 5