首页 > 系统相关 >Linux操作之存储空间相关

Linux操作之存储空间相关

时间:2023-11-01 16:56:12浏览次数:35  
标签:cached free 存储空间 18579448 内存 Linux 操作 total buffers

1、内存

(1)、简介

Linux中swap与memory。对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,虽然相对来说价格一直在降低。除此之外,内存的断电丢失数据也是一个原因说不能把所有数据和程序都保存在内存中。既然不能全部使用内存,那数据还有程序肯定不可能一直霸占在内存中。当内存没有可用的,就必须要把内存中不经常运行的程序给踢出去。但是踢到哪里去,这时候swap就出现了。swap全称为swap place,即交换区,当内存不够的时候,被踢出的进程被暂时存储到交换区。当需要这条被踢出的进程的时候,就从交换区重新加载到内存,否则它不会主动交换到真实内存中。

(2)、常用命令 free 默认单位kb

[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:      16333612    1467664   14865948          0     101672     890356
-/+ buffers/cache:     475636   15857976
Swap:     18579448          0   18579448
total:物理内存的总大小 used:被使用的大小 free:可用内存空闲内存大小 shared:被多个进程共享的内存 buffer/cached:磁盘缓存的大小 available:还可以被进程使用的物理内存大小   (3)、free -b 单位bytes  free -k 单位Kb free -m 单位Mb  free -g 单位Gb
[root@localhost ~]# free -b
             total       used       free     shared    buffers     cached
Mem:    16725618688 1502760960 15222857728          0  104144896  911724544
-/+ buffers/cache:  486891520 16238727168
Swap:   19025354752          0 19025354752
[root@localhost ~]# free -k
             total       used       free     shared    buffers     cached
Mem:      16333612    1467292   14866320          0     101704     890356
-/+ buffers/cache:     475232   15858380
Swap:     18579448          0   18579448
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         15950       1432      14517          0         99        869
-/+ buffers/cache:        464      15486
Swap:        18143          0      18143
[root@localhost ~]# free -g
             total       used       free     shared    buffers     cached
Mem:            15          1         14          0          0          0
-/+ buffers/cache:          0         15
Swap:           17          0         17

 

(4)、高低内存使用率

[root@localhost ~]# free -l
             total       used       free     shared    buffers     cached
Mem:      16333612    1467772   14865840          0     101752     890368
Low:      16333612    1467772   14865840
High:            0          0          0
-/+ buffers/cache:     475652   15857960
Swap:     18579448          0   18579448

 

(5)、全部内存使用情况

[root@localhost ~]# free -t
             total       used       free     shared    buffers     cached
Mem:      16333612    1467276   14866336          0     101760     890368
-/+ buffers/cache:     475148   15858464
Swap:     18579448          0   18579448
Total:    34913060    1467276   33445784

(6)、每隔N秒打印内存使用情况  这里是每隔1秒

[root@localhost ~]# free -s 1
             total       used       free     shared    buffers     cached
Mem:      16333612    1467032   14866580          0     101792     890368
-/+ buffers/cache:     474872   15858740
Swap:     18579448          0   18579448

             total       used       free     shared    buffers     cached
Mem:      16333612    1467040   14866572          0     101792     890368
-/+ buffers/cache:     474880   15858732
Swap:     18579448          0   18579448

(7)、查看版本信息

[root@localhost ~]# free -V
procps version 3.2.8

2、硬盘

标签:cached,free,存储空间,18579448,内存,Linux,操作,total,buffers
From: https://www.cnblogs.com/GreenLeaves/p/17803522.html

相关文章

  • Linux【CPU100% 问题定位】
    一、场景     在我们项目部署上线的时候,我们是不是会经常去Linux服务器上查查服务器的CPU使用率,或者是运维经常会盯Linux的CPU使用率。如果CPU使用率一直100%,如何查找并解决问题?二、步骤    2.1、定位到进程        使用top和ps分析工具报告......
  • Linux操作(第四周)
    这节课无缝衔接接着上节课的cat命令,cat命令0用于查看内容比较少的文件,而今天的more命令是以逐页的方式来显示文件内容的,其中空格键用以向下翻页,“b”键用于向上翻页。学习的第二个命令则是head命令,该命令用以查询文件的前几行,我们还可以用head-n的方式来查询前n行内容。与head......
  • linux学习记录:进程管理
    1.进程:正在运行的程序,包括这个程序所占用的系统资源。每个进程都有唯一的进程标识pid,一个pid只能识别一个进程,ppid是父进程id。进程状态:就绪、运行、阻塞。2.查看进程静态查看进程:psaux(捕捉某一瞬间某一个进程的状态)-a:显示所有用户的进程,包括完整路径-u:显示使用者的名......
  • [Linux环境编程]Linux程序设置调度策略和优先级
    可以使用chrt命令设置进程的调度策略和优先级。以下命令将11528进程的调度策略设置为RR,调度优先级设置为20:chrt-r--pid2011528具体使用见其help信息,如下:ighthouse@cpp_template$chrt--helpShoworchangethereal-timeschedulingattributesofaprocess.Setpol......
  • linux之部署gitlab
    gitlab安装以及使用1.卸载gitlab#先停止服务sudogitlab-ctlstop#卸载gitlabsudoyumremovegitlab-ce-y#删除所有文件sudorm-rf/etc/gitlabsudorm-rf/var/opt/gitlabsudorm-rf/opt/gitlab#清理不再需要的软件包sudoyumautoremove-y2.安装gitlab#......
  • 汇编-64位操作模式
      Intel64架构引入了一个新的模式,称为IA-32e。从技术上看,这个模式包含两个子模式:兼容模式(compatibilitymode)和64位模式(64-bitmode)。不过将它们称为模式而不是子模式更方便些,因此,以后称其为模式。兼容模式当运行在兼容模式(也称为32位模式)下时,现有的16位和32位应用......
  • linux10.25课堂随笔
    一.文件权限4.3.1SUID权限1.使用ll命令查看/usr/bin/passwd文件,第一行的第四个字符为“s”。“s”表示特殊权限SUID。2.普通用户可通过SUID提权,使用chmod命令给user增加SUID权限。4.3.2SGID权限1.在一个程序上添加SGID,用户在执行过程中会获得该程序用户组的权限(相当于临时......
  • Linux第四章文件权限 2023.10.24
    1、UGO设置文件属性与权限chown:修改文件属主,属性chgrp:修改文件属组chmod:修改文件权限 用法例如(1)chownqfedufile2;chownqfedu02.linuxfile2(2)chgrplinux02file2(3)  1、chmodu+xfile  2、chmodu=rwxfile  3、chmod721file2、基本权限ACL(1)使用get......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local......
  • Java基本类型与位移操作
    Java基本类型与位移操作参考基本数据类型浮点数的阶码,尾数与移码IEEE754数据格式介绍和解析方式计算机基础进制转换(二进制、八进制、十进制、十六进制)位运算符以及常见的使用场景位运算理解与常用场景java位运算符常用场景循环移位:循环左移和循环右移验证工具:在线进......