1

私は Mac マシンを使用しており、Mac のパージ コマンドの概念に興味があります。

そのコマンドを実行すると、ガベージが好きなメモリが解放されます(本当にそうですか?)

今学期の「システム プログラミング」で仮想メモリの概念を学びましたが、このパージが実際にどのように行われるのかわかりません。

だから私の質問は

  1. 割り当てられたメモリブロックとガベージをまだ使用しているパージをどのように区別できますか?

  2. Cに小さな実装または同じ機能はありますか?

4

1 に答える 1

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)

したがって、キャッシュを削除します。

于 2012-12-01T13:16:09.523 に答える