私は Mac マシンを使用しており、Mac のパージ コマンドの概念に興味があります。
そのコマンドを実行すると、ガベージが好きなメモリが解放されます(本当にそうですか?)
今学期の「システム プログラミング」で仮想メモリの概念を学びましたが、このパージが実際にどのように行われるのかわかりません。
だから私の質問は
割り当てられたメモリブロックとガベージをまだ使用しているパージをどのように区別できますか?
Cに小さな実装または同じ機能はありますか?
私は Mac マシンを使用しており、Mac のパージ コマンドの概念に興味があります。
そのコマンドを実行すると、ガベージが好きなメモリが解放されます(本当にそうですか?)
今学期の「システム プログラミング」で仮想メモリの概念を学びましたが、このパージが実際にどのように行われるのかわかりません。
だから私の質問は
割り当てられたメモリブロックとガベージをまだ使用しているパージをどのように区別できますか?
Cに小さな実装または同じ機能はありますか?
パージコマンドが何であるかを知らなかったので、あなたは私を好奇心に駆り立てました。
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)
したがって、キャッシュを削除します。