育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 03:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
, V' N' f3 _$ Y7 B. Z0 C* n9 w2 V! D+ z/ R) T* D$ ~9 k
linux系统该如何查看内存使用情况以及清理缓存?
6 u- q$ f$ k$ k$ @2 d! J
& X$ e; g8 O% a  }有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
, L  \2 _( [5 d# H7 i5 h
/ Y' v: u3 J2 A4 v, Z1.查看物理内存使用情况的命令:free -h% g. a0 ~1 s+ {, w5 i

( B' k' i+ W6 d0 Ttotel:机器总的物理内存;
  {- F, q  a3 u# ^+ \0 G
0 ^  Z0 Q/ n+ u+ ?used:已使用的内存;
- Z% J1 N5 R- F$ w8 ~2 N
) m/ L# h/ N- f! j+ D' Ofree:空闲的物理内存;  K: x# X" J+ M: e6 t

; H$ H* T1 E' W, T/ ~shared:被共享使用的物理内存;
4 F' S# ~! }( `2 p+ q6 ]4 C/ @5 `8 w) _- i2 E" @
buff/cache:可以理解为缓存;4 u8 s7 q3 b, O0 \$ P

  S; i* c, _" B# o. oavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。7 O* {8 h% F5 s7 d5 h
! R9 b: H1 ~) g; ]0 q- z' e
2.清理缓存命令:
# u7 q- @, b$ u9 u/ r. I
8 O0 K+ i9 q- ~0 ?2 d8 b+ q% }echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
. R0 n9 I6 e! K% L' {
, P; a. \; f% v" [/ d. Zecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存1 E2 x: ?  P$ I4 W3 u

  O3 l3 G( A3 D& a- F) Y/ oecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
2 w8 M  K4 p7 j
9 u; E8 S4 r7 {  {; Q- S( D注释:- B5 p. r: R8 i5 c' g$ B7 ^8 C
/ C2 w9 X* G% Y* Y) K5 v
echo 0 是不释放缓存# ^- ]$ f# F: z
& h4 z5 ^; J4 y6 g3 L: V
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)- ^7 p. s+ p! B5 e9 F) ?1 D

+ T1 ^/ i, D: c, _9 Uehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)% q- X5 W, a6 [

& n6 z: }4 ]1 `: h6 Secho 3 是释放 1 和 2 中说到的所有缓存
1 }- T' g7 C9 Z7 e9 o+ o8 H
3 T, T; ?1 `$ e% x+ J3 [6 B# R# ], Q/ N- x6 l. Y0 @/ S. {+ A9 v% M
, Z9 c9 b5 O" S1 b5 I
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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