Я могу ограничить размер кэша файла Linux?

Вы могли бы хотеть начать с чего-то намного более простого начинать в этом виде вещи, поскольку кажется будто Вы плохо знакомы с ним. Возможно, старое talk / talkd программа командной строки и демон были бы более доступными? Некоторые ценные ресурсы включают APUE или Усовершенствованное Программирование в Среде UNIX (Stevens), UNP или Сетевое программирование UNIX (Также Stevens) и Эффективный TCP/IP, Программируя (Snader) для получения Вас более знакомый с типом работы, которую Вы будете делать, и TCP/IP конкретно.

6
10.03.2015, 05:31
1 ответ

Не совсем ответ, но слишком долго для комментариев.

Управление памятью Linux была тщательно настроена в течение его длительного времени жизни некоторыми очень умными людьми, и она обычно делает довольно хорошую работу по принятию правильного решения при выборе того, что сохранить в памяти и что упасть.

К сожалению, похоже, ваша рабочая нагрузка не очень совместима со своими решениями :-( Тем не менее, я вполне удивлен о вашем докладе, что он на самом деле часто предпочитает заставлять грязную память, чтобы поменять, а не отбрасывать что-то из кэша , Решение между падением - от кэша против падения вещь b из кэша может быть подбрасываться, но решение между падением C из кэша против записи грязной памяти d для обмена должно быть сильно взвешено к падению вещи C, потому что это много Менее дороги!

Существует способ посоветовать Linux, что в будущем есть какой-то кусок кэшированной памяти в будущем, а это Sadvise () System Call с MADV_DONTNEED ] Но я думаю, что вам было бы трудно вызвать этот системный звонок из сценария MatLab ...

в любом случае, я не думаю, что уменьшение размера кэша файла действительно то, что вы хотите сделать здесь , Помните, что исполняемые файлы и библиотеки и файл запуска S и плагины и т. Д. Для самого MatLab, ваш сценарий, ваша обстановка GUI и другое системное программное обеспечение, а также все живут в кэше файлов, и вы будете принуждать к этим вещам из кэша файлов (в пользу либо другого Содержимое кэша файла или в пользу памяти кучи и других сопоставлений, не поддерживаемых файлами). Это приведет к тому, что ваша система становится медленной, так как обмен будет.

1
27.01.2020, 20:30

Теги

Похожие вопросы