当前位置:首页 > 内存 > 正文

centos 查看内存(centos查看内存条信息)

  • 内存
  • 2024-07-01 23:28:54
  • 8346

一、CentOS下top和free命令查看系统中空闲内存的方法

下面介绍如何使用top和free命令查看系统上的空闲内存。

运行top命令时看到的内容

[root@linuxzgf~]#top

Mem:8174492ktotal,7124268kused并不意味着您的应用程序使用了7.1GB内存。这7.1GB包括:应用程序内存+缓冲区+缓存内存。您需要使用free命令。

下面是一个例子(单位是MB):

[root@linuxzgf~]#free-m

totalusedfreesharedbufferscached

内存:79826811117103505114

-/+buffers/cache:13466636

交换:169351116924

[root@linuxzgf~]#

对于此示例,请应用。程序只使用了1346MB的内存,还有6636MB的空闲内存。

一些简单的计算方法:

物理使用的内存=实际使用的内存。-buffer-cache

=6811M-350M-5114M

物理空闲内存=总物理内存-实际使用内存+缓冲区+缓存

可用应用程序空闲内存=总物理内存-实际内存使用量

应用程序使用内存=实际内存使用量-缓冲区-缓存

原解释:去网上:

Linux基础知识原则是不浪费资源。因此,内核将使用尽可能多的RAM来缓存来自本地和远程文件系统的信息。当系统进行读写操作时,会存储尽可能多的数据。可能与正在进行的过程有关。在内存中。系统报告的缓存是缓冲区缓存和页缓存的总和。进程止后不会释放缓存(您可能很快就会启动另一个进程并需要相同的数据)。但会根据要求释放。例如,当您启动一个需要大量内存的进程时,Linux内核会从内存中释放缓存并将生成的内存分配给新进程。

在某些领域,例如匿名内存映射(mmps)和共享内存区域,它们显示为缓存,但不直接由内核释放。普通缓存不会映射到进程的地址空间,而是由内核简单映射,而这些特殊缓存则映射到进程的地址空间。与附加到它们的所有进程相关联。


二、Centos内存占满如何释放内存?1.检查内存使用情况(顶部)排序(shift+m​​)
2检查剩余内存
3]#sync
[root@iZ28j69c9oxZlogs]#echo3/进程/sys/vm/drop_caches