hg888皇冠手机登录

Linux释放cache内部存款和储蓄器

十月 30th, 2019  |  www.hg888.com

[root@server test]# cat /proc/sys/vm/drop_caches
0

#
sync
# echo 1 > /proc/sys/vm/drop_caches
   echo 2 > /proc/sys/vm/drop_caches
   echo 3 > /proc/sys/vm/drop_caches

再来运维free命令,开掘以后的used为66MB,free为182MB,buffers为0MB,cached为11MB.那么实用的刑满释放解除劳教了buffer和cache.

To
free pagecache, use echo 1 > /proc/sys/vm/drop_caches;

[root@server test]# echo 3 > /proc/sys/vm/drop_caches
[root@server test]# cat /proc/sys/vm/drop_caches
3

其三行代表swap的利用:
used——已使用
free——未使用

[root@server test]# sync

MS未有别的变动,那么作者是还是不是手动释放掉那几个内部存款和储蓄器呢???回答是能够的!

将/proc/sys/vm/drop_caches值设为3

to free
dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;

/proc/sys/vm/drop_caches (since Linux 2.6.16)
Writing to this file causes the kernel to drop clean caches,
dentries and inodes from memory, causing that memory to become
free.
To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to
free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
www.hg888.com,to free pagecache, dentries and inodes, use echo 3 >
/proc/sys/vm/drop_caches.
Because this is a non-destructive operation and dirty objects
are not freeable, the user should run sync(8) first.

to
free pagecache, dentries and inodes, use echo 3 > /proc/sys/vm/drop_caches.

[root@server test]# free -m
total used free shared buffers cached
Mem: 249 66 182 0 0 11
-/+ buffers/cache: 55 194
Swap: 511 0 511

 

/proc是个设想文书档案系统,大家可以透过对他的读写操作做为和kernel实体间张开通讯的后生可畏种花招.也正是说能够通过改换/proc中的文书档案,来对当下kernel的一举一动做出调解.那么大家能够透过调治/proc/sys/vm/drop_caches来刑满释放解除劳教内部存款和储蓄器.操作如下:

total
内部存款和储蓄器总量

www.hg888.com 1

那正是说有的人讲过段时间,linux会自动释放掉所用的内部存款和储蓄器,我们利用free再来试试,看看是或不是有自由>?

有关/proc/sys/vm/drop_caches的用法在下边实行了印证

used
已经应用的内部存款和储蓄器数

手动实行sync命令(描述:sync 命令运维 sync
子例程。倘诺必需终止系统,则运营 sync 命令以保证申明档案系统的完整性。sync
命令将别的未写的种类缓冲区写到磁盘中,包蕴已纠正的 i-node、已推迟的块
I/O 和读写映射文档)

 

首先,/proc/sys/vm/drop_caches的值,默认为0

 

+buffers/cache
的内部存储器数:free + buffers + cached

[root@server
test]# echo 3 >
/proc/sys/vm/drop_caches

[root@server test]# cat /proc/sys/vm/drop_caches
3

free
空闲的内部存款和储蓄器数

其中:

有了这些基础后,能够查出,作者今后used为163MB,free为86,buffer和cached分别为10,94

有关/proc/sys/vm/drop_caches的用法在底下举办了求证

 

 

可用的memory=free
memory+buffers+cached

参考:

buffers
Buffer Cache和cached Page Cache 磁盘缓存的朗朗上口

-buffers/cache
的内部存款和储蓄器数:used – buffers – cached

 

[root@server
test]# free -m
             total       used       free     shared    buffers     cached
Mem:           249         66        182          0          0         11
-/+ buffers/cache:         55        194
Swap:          511          0        511

              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.

[root@server
test]# free -m
             total       used       free     shared    buffers     cached
Mem:           249        244          5          0          8        174
-/+ buffers/cache:         61        188
Swap:          511          0        511

/proc是三个杜撰文件系统,我们得以经过对它的读写操作做为与kernel实体间实行通信的大器晚成种手段.也正是说能够透过改革/proc中的文件,来对现阶段kernel的一坐一起做出调治.那么大家能够通过调治/proc/sys/vm/drop_caches来刑释内存.操作如下:

Because
this is a non-destructive operation and dirty objects
are not
freeable, the user should run sync(8) first.

 

 

手动实行sync命令(描述:sync
命令运维 sync 子例程。倘使非得结束系统,则运营 sync
命令以管教育和文化件系统的完整性。sync
命令将富有未写的连串缓冲区写到磁盘中,包罗已改正的 i-node、已推迟的块
I/O 和读写映射文件)

/proc/sys/vm/drop_caches
(since Linux 2.6.16)
              Writing  to  this  file  causes the kernel to drop clean
caches,
              dentries and inodes from memory, causing that
memory  to  become
              free.

标签:, , ,

Your Comments

近期评论

    功能


    网站地图xml地图