• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Linux内存和磁盘管理

linux 搞代码 4年前 (2022-03-03) 14次浏览 已收录 0个评论

内存使用率查看

  • free -b | -k | -m | -g 别离代表 以 BYTE KB MB GB 为单位显示使用率
  • top 动静查看内存应用状况

磁盘使用率查看

  • fdisk 用于创立和保护分区
    fdisk -l 查看所有分区
  • df查看磁盘应用统计状况.
  • du 查看理论占用磁盘空间.

    <code class="Bash">du == disk usage (磁盘使用量,占用的磁盘空间)
    du 的根本应用
    du -s     #s参数是能够统计占硬盘空间大小的
    如 du -skh b.txt
    -k或--kilobytes 以1024 bytes为单位。
    -h或--human-readable 以K,M,G为单位,进步信息的可读性
    -s或--summarize 统计目录或文件

    $$
    文件磁盘占用空间 ≠ 文件大小
    $$

    linux的文件系统有 ‘块’ (block)这个概念,个别默认块的大小是4k,即一个文件大小只有1byte,那么它仍会单独占用一个块,文件为6k它会占用两个块,所以在块大小为4k的linux零碎中,每个文件所占用的磁盘空间都会是n*4k,这样个别状况下一个文件的磁盘应用了会比文件理论大小高出(0k~4k).
    应用命令 ls -l 查看的就是文件的理论大小,应用du 查看的就是文件的磁盘占用.
    然而也有非凡状况,当文件有比拟大的 ‘黑洞’ 时,磁盘的占用空间会比文件理论大小 小

    <code class="Bash">黑洞产生的起因
    在向一个文件中写数据的时候,文件偏移量能够大于文件的以后长度,在这种状况下,
    对该文件的下一次写将加长该文件,并在文件中形成一个空洞,这肯定是容许的。
    位于文件中但没有写过的字节都被读为0.文件中的空洞并不要求在磁盘上占用存储区。
    具体解决形式与文件系统的实现无关,当定位超出文件尾端之后写时,对于新写的数据
    须要调配磁盘块,然而对于原文件尾端和新开始写地位之间的局部则不须要调配磁盘块。
     
    例如:
    用dd if=/dev/zero of=a.out seek=1023 bs=1M count=1创立a.out文件后,
    用ls查看a.out的文件大小为1G,用du查看a.out文件大小为1M。
    

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux内存和磁盘管理
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址