linux服务器如何查看内存,释放内存和缓存

1、使用df -hl 命令,查看挂载空间是否充足;

2、使用top命令,查看内存运行情况;

使用free -m命令应该也可以:

[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 2013 1661 352 0 223 1206
-/+ buffers/cache: 231 1782
Swap: 2047 0 2047

3、使用sync命令,将缓存写入文件中;

[[email protected] test]# sync

手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

To free pagecache, use
echo 1 > /proc/sys/vm/drop_caches;
To free dentries and inodes, use
echo 2 > /proc/sys/vm/drop_caches;
To free pagecache, dentries and inodes, use
echo 3 >/proc/sys/vm/drop_caches.

默认是0,1表示清空页缓存,2表示清空inode和目录树缓存,3清空所有的缓存。

查看:

[[email protected] ~]# cat /proc/sys/vm/drop_caches

4、冗余数据及时删除,生产数据备份;

测试
[[email protected] ~]# uname -a
Linux testserver 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 2013 1661 352 0 223 1206
-/+ buffers/cache: 231 1782
Swap: 2047 0 2047

[[email protected] ~]# sync
[[email protected] ~]# sync
[[email protected] ~]# cat /proc/sys/vm/drop_caches
0
[[email protected] ~]# echo 3 > /proc/sys/vm/drop_caches
[[email protected] ~]# cat /proc/sys/vm/drop_caches
3
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 2013 100 1913 0 0 14
-/+ buffers/cache: 85 1927
Swap: 2047 0 2047
[[email protected] ~]#

原文地址:https://www.cnblogs.com/xyhero/p/9344557.html

时间: 2024-10-11 08:33:48

linux服务器如何查看内存,释放内存和缓存的相关文章

linux系统下查看CPU、内存负载情况

$ vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 1 4 329796 26040 4528 3379824 1 1 50 160 36 17 2 10 85 3 0 结果解释如下: procs r 列表示运行和等待cpu时间片的进程数,如果长期大于1

Linux系统下查看CPU、内存、磁盘、网卡等信息方法

一.查看CPU信息 1. 查看物理CPU的个数 [[email protected] data]# cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l 2 2. 查看CPU是几核 [[email protected] data]# cat /proc/cpuinfo |grep "cores"|uniq cpu cores : 2 3. 查看逻辑CPU的个数 [[email protected] data]#

Linux基础之查看系统cpu内存进程等信息

Linux系统信息

linux服务器规格查看

性能测试前,需要确定服务器规格. 下面汇总下如何查看linux的CPU等规格 1. 查看服务器CPU个数 1)查看物理CPU个数: cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 4 2)查看每个CPU具有几个核 cat /proc/cpuinfo |grep "cores"|uniq 4 3)查看逻辑CPU个数: cat /proc/cpuinfo |grep "processor"

常用的Linux服务器性能查看命令

命令名称 说明 top 进程监控命令,用来监控系统的整体性能. 可以显示系统负载,进程,cpu,内存,分页等信息,常用shift+m和shift+p来按memory和cpu使用对进程进行排序. vmstat 系统监控命令,重点侧重于虚拟内存,也可以监控cpu,进程,内存分页以及IO的状态信息. 例如,vmstat 3 10,每隔3秒输出结果,执行10次. iostatc 用于输出cpu状态和IO状态的工具,可以详细展示系统的IO信息. 例如iostat -dxmt 10,每10秒以MB的格式输出

全面了解 Linux 服务器 - 4. 查看 Linux 系统的平均负载

可使用 uptime.top.w 命令来查看. 以 uptime 命令为例: [email protected]:~$ uptime 17:31:26 up 7:27, 2 users, load average: 0.09, 0.06, 0.10 load average 中三个值分别表示过去1分钟.5分钟.15分钟内进程队列中的平均进程数量.这三个值一般不能大于系统逻辑 CPU 的个数.例如我自己的电脑逻辑 CPU 的值为1, 所以该三个值长期大于 1 表示 CPU 很繁忙:偶尔无所谓:长期

linux系统调优-存储(内存、硬盘)

首先一个基本概念:                ?存储系统存储速度的快->慢:       内存->闪存->磁盘 因为内存的价格限制以及操作系统支持的限制,我们只能从磁盘这块来看,可见磁盘正是存储系统的最大瓶颈所在. **下面具体提出我们的优化方案 优化方案1.缓存机制: 我们在磁盘里嵌入一小块高速的内存,用以保持常用的数据,我们称它为缓存.这样既可以使用磁盘,也能提高性能 缓存分为3类 Filestem cache.Diskcache.Disk controller cache.这里

为报表服务器应用程序配置可用内存

尽管 Reporting Services 可使用所有可用内存,但您可以通过为分配给 Reporting Services 服务器应用程序的内存资源总量配置上限来覆盖默认行为.此外,您还可以设置阈值,以便报表服务器根据内存压力(低.中或高)来更改其排列请求优先级和处理请求的方式.在内存压力较低时,报表服务器通过为交互式或按需报表处理提供一个略高的优先级进行响应.在内存压力较高时,报表服务器使用多种方法在可用资源有限的情况下保持运行状态. 本主题介绍用户可以指定的配置设置,还说明了服务器在内存压力

Linux服务器开发常用的命令以及遇到的问题

1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://en.wikipedia.org/wiki/Load_average 2. 如何查看linux服务器负载 可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看. 3. 服务器负载高怎么办? 服务器负载(load/load average)是根据进程队列的