Mac 퍼지에 해당하는 Linux는 무엇입니까? [복사]

Mac 퍼지에 해당하는 Linux는 무엇입니까? [복사]

purgeMac에서는 일부 메모리를 확보하는 데 사용합니다 . Linux(Ubuntu 서버)에서 이에 상응하는 것은 무엇입니까? apt-get install purge나에게는 아무것도 주어지지 않았습니다. Mac에 익숙하지 않은 경우 해당 페이지 purge는 다음과 같습니다 .man

purge(8)                  BSD System Manager's Manual                 purge(8)

NAME
     purge -- force disk cache to be purged (flushed and emptied)

SYNOPSIS
     purge

DESCRIPTION
     Purge can be used to approximate initial boot conditions with a cold disk
     buffer cache for performance analysis. It does not affect anonymous mem-
     ory that has been allocated through malloc, vm_allocate, etc.

SEE ALSO
     sync(8), malloc(3)

                              September 20, 2005

답변1

이는 다음과 동일한 작업을 수행할 수 있습니다 purge.

sync && echo 3 > /proc/sys/vm/drop_caches

에서 man proc:

/proc/sys/vm/drop_caches (since Linux 2.6.16)
              Writing to this file causes the kernel  to  drop  clean  caches,
              dentries  and  inodes from memory, causing that memory to become
              free.

              To free pagecache, use echo  1  >  /proc/sys/vm/drop_caches;  to
              free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
              to  free  pagecache,  dentries  and  inodes,  use   echo   3   >
              /proc/sys/vm/drop_caches.

              Because this is a nondestructive operation and dirty objects are
              not freeable, the user should run sync(8) first.

그리고 다음에서 man sync:

NAME
       sync - flush file system buffers

DESCRIPTION
       Force changed blocks to disk, update the super block.

관련 정보