2011-11-09 1 views
2

메모리를 지우는 데 이전 버전의 우분투 (< = 11.04)에서 사용했던 다음 쉘 스크립트가 있습니다. 캐시와는 잘 작동했습니다 우분투 11.10 (커널 3.0.0-12)의 sysctl vm.drop_caches 키에 대해 "잘못된 인수"오류가 발생했습니다.

내가 새로운 깨끗한 가지고는 3.0.0-12-일반적인 커널 11.10의 설치와 같은 스크립트 스크립트를 실행할 때 나는 다음과 같은 오류가 발생합니다 :

vm.drop_caches = 3

error: "Invalid argument" setting key "vm.drop_caches"

답변

0

Documentation/sysctl/vm.txt :

To free pagecache: 
     echo 1 > /proc/sys/vm/drop_caches 
To free dentries and inodes: 
     echo 2 > /proc/sys/vm/drop_caches 
To free pagecache, dentries and inodes: 
     echo 3 > /proc/sys/vm/drop_caches 

이 값을 0으로 설정할 수 없습니다.

+0

감사합니다. 시도해 보겠습니다. vm.drop_caches = 0으로 시도 했습니까? 그것은 내가 오류를 얻고있는 곳입니다. 3 괜찮 았어. – wahalulu

+0

내'/ proc/sys/vm/drop_caches'는 기본적으로'0'을 가지고 있습니다. 3, 2, 1로 설정 했으므로 이제 기본 상태로 되돌릴 수 없습니다. – Nakilon

관련 문제