育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 14:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?+ \2 D7 e( P( O" ?6 t+ v
: T5 D6 g, k: C7 Y! i7 ?/ {
linux系统该如何查看内存使用情况以及清理缓存?
) v: L$ \0 G; b/ V3 ]
" R1 O* Z. K4 {; H& F/ m有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。6 T* t- m$ P; U# O, m# B! |
; |  Q( J1 c7 }2 F" C6 k# y: B
1.查看物理内存使用情况的命令:free -h) V  T8 n/ I& j0 w. o) e# A+ F
+ [$ Z$ g8 Y4 c
totel:机器总的物理内存;$ H' ^7 f; s' p

3 Z+ f) O0 Q& k# B( eused:已使用的内存;
2 K+ q" A7 e% j
& }# b9 M% U6 L" sfree:空闲的物理内存;. o1 w4 n: G, V0 I5 l7 X! t$ G+ e( D

- _5 t: m1 h' eshared:被共享使用的物理内存;
$ M' V. F, k, R# [9 ~5 p! R" Y2 R# c2 T( v
buff/cache:可以理解为缓存;; q, q  v' n1 J, B/ I
" C5 h8 V+ T# _* z6 q
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
0 W/ k! t9 E% o" [* c% X& l/ E' D( f+ a- q5 a% U
2.清理缓存命令:
2 w+ W+ D4 |2 j( m: V2 E! J" g1 t! \& P0 K" K& n% b
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
4 E% H( E% n& g4 q- \. g) d/ R+ M4 u' F, i9 H
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
3 i! S$ ~5 i- \! V9 Z* h' P/ m2 p& ?7 {: C2 u. l" c/ ~1 M
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
2 b0 o; N1 H* X( o. t5 r0 y' N$ B! n/ c) {+ m! I5 a- {+ {4 ^2 h
注释:8 ~+ W' {1 [" S/ \+ x! {
/ S* u5 ^1 A( S: B+ n3 ^
echo 0 是不释放缓存
1 U4 f- N8 {5 t6 k- O: y6 r$ \  O6 l* h* g9 U, A) g& `
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
$ O" q9 {' w. K/ J3 ]6 S# o' C) U1 o, c3 U7 F* Y1 {9 L/ V" |
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)1 T. X& X% x& d0 t4 t

4 s# H- Y: z) o" ?  m% uecho 3 是释放 1 和 2 中说到的所有缓存
8 r8 X* I( s/ ^% J2 M
5 e8 X6 M, u' w7 {1 g0 I7 ]5 w7 c) S- s2 u; R* q' B

) ?- D6 E1 l* T- x- L6 Y5 _. B原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-27 18:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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