育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 18|回复: 0

linux系统该如何查看内存使用情况以及清理缓存?

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 03:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?6 \* r: {' _2 ?
3 S/ ^9 x/ F" P& M# k$ W$ S
linux系统该如何查看内存使用情况以及清理缓存?8 ~% `9 j% N9 g' W
5 H. K2 E6 V# y' z0 g* A
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。% F! }4 J6 A) Z% X

' }% e& m* J$ F9 W, P% G* [1.查看物理内存使用情况的命令:free -h/ A% i5 t4 d! t! g6 p* x
9 e" t; Q( R* ^7 ]
totel:机器总的物理内存;
+ \$ e6 k" C( a( J0 E/ N8 q. K" i
7 v: n! [; ~1 m1 Lused:已使用的内存;( n, [0 B/ W( P
+ M' c8 t# U8 S% K$ t! I
free:空闲的物理内存;4 S1 D6 A: O& T* q1 H2 R9 y' D7 W7 h
$ C/ C8 w! P; w0 h
shared:被共享使用的物理内存;
) ~8 c- [7 w' ^2 Z' r' k0 `  S: z8 a
buff/cache:可以理解为缓存;+ [* J6 W! }  O. b9 @) s3 K5 x& K

* U) P8 y" C* J% r  x! P9 N9 Davailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。" W7 h/ |( r6 c& X& _( w4 N2 I
6 O/ @. k5 w8 d4 O, T! Y7 M0 G7 p* s
2.清理缓存命令:
, Y! A9 Y+ `' S* m% L8 Y  u) l1 l4 F& y" Z5 p
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存! x* P: q/ h/ A, g2 [

$ Y$ l& v; x% B8 {) h8 [$ P7 decho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存( O# \6 Y: l, C; T9 F. s* x+ G
3 U  U) D+ {7 b( V
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
" @& o9 S2 C5 K4 N+ X3 _
; [& S1 K; W# Q8 G; V/ ^, y注释:# B- H+ `1 T. f' V! j4 A% F

7 B+ e' _5 B& r% \/ d" b* d' yecho 0 是不释放缓存, x8 f4 I( Y+ T# e  |
& \5 w7 \; b- S) e
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)9 @! m& w* Q3 u. }  n+ {

5 p& }1 I: p' q2 ?$ V: b7 Aehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)5 D$ L0 L5 `( ]: |4 T5 l( D1 H. p
/ }( b! G* n" o8 p/ ], D4 u+ X
echo 3 是释放 1 和 2 中说到的所有缓存/ ]# Q# @; |7 ~# ~- D7 m5 R

! e# O4 c$ r6 m+ M& _, D
- l7 L% P! N& t" x5 J* |8 M* Q
$ g' n' e  L4 r, e& b原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|育儿网

GMT-5, 2024-10-5 15:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表