저는 리눅스 민트 20을 사용하고 있습니다. 메모리 부족 상황이 자주 발생합니다. 오늘은 가용성이 왜 그렇게 낮은지 이해가 되지 않습니다. ~에 따르면"free" 명령에서 "공유" 메모리는 무엇을 의미합니까? shared
는 시스템의 합계이지만 tmpfs
내 합계는 몇 배나 적습니다.
free -hw
total used free shared buffers cache available
Mem: 15Gi 6,2Gi 4,6Gi 3,9Gi 26Mi 4,5Gi 5,0Gi
Swap: 0B 0B 0B
free -h
total used free shared buff/cache available
Mem: 15Gi 5,9Gi 5,1Gi 3,7Gi 4,4Gi 5,4Gi
Swap: 0B 0B 0B
df -h
Filesystem Size Used Avail Use% Mounted on
udev 7,7G 0 7,7G 0% /dev
tmpfs 1,6G 1,7M 1,6G 1% /run
tmpfs 7,7G 254M 7,5G 4% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 7,7G 0 7,7G 0% /sys/fs/cgroup
cache 786M 247M 540M 32% /home/alex/.cache
cache 158M 0 158M 0% /home/root/.cache
rd 16G 460M 15G 3% /media/ramdrive
tmpfs 1,6G 176K 1,6G 1% /run/user/1000
rd
is tpmfs
및 cache
(s)는 tmpfs
성능/낮은 디스크 마모에도 사용되지만 총계는 여전히 3.7 used
이 아닌 약 1GB입니다. 그리고 왜 cache
당이 free
그렇게 높을 수 있습니까? (방금 캐시를 삭제했습니다.)
추가됨: 질문을 게시한 후 출력은 동일하게 유지하면서 0.2Gb를 추가 free -hw
하고 shared
늘리기 로 결정했습니다.df
2 추가: 안으로https://linoxy.com/command-to-show-shared-memory-settings/ipcs
공유 메모리를 표시하는 명령을 사용하는 방법을 보여줍니다 . 제 경우에는 총 용량이 약 880Mb였습니다. 시스템 정보에 어떻게 대응합니까 /proc/meminfo
Shmem
(출력과 동일 ) ? 의 합은 이들에 의해 생성된 어떤 숫자와도 같지 않습니다. 웹에서 검색해봐도 답이 안나오네요.free
tmpfs
ipcs