Кэш верхней команды и свободная память

когда я запускаю верхнюю команду (на встроенной системе с 64 МБ оперативной памяти), я получаю ниже описания общего использования памяти:

"Mem: 43468K используется,бесплатные 968K, 0k шрд, 1280K бафф,21896K кэшируется"

похоже, у меня есть только 968 КБ оперативной памяти бесплатно. Но между тем я вижу 21896KB в кэше. Могу ли я выделить (malloc) более 968 из приложения за это время ? Если я это сделаю, будет ли оперативная память исправлена из кэша ?

27
задан Lunar Mushrooms
26.02.2023 15:19 Количество просмотров материала 3165
Распечатать страницу

1 ответ

Linux будет использовать доступную память для кэширования диска, если этого требует запущенной программы. Таким образом, вы можете выделить (используемый - кэшированный + свободный) объем памяти, в вашем случае, 43468 - 21896 + 968

0
отвечен Tuo Lei 2023-02-27 23:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх