Когда я делаю grep в большом локальном файле, это заняло много времени. Но когда я делаю это снова, теперь это намного быстрее. Является ли это поведением из-за некоторого типа внутреннего кеша, поддерживаемого системами Linux?Почему команда grep занимает меньше времени при выполнении второго раза?
2
A
ответ
5
Да. Все свободные RAM используются для кэширования данных, считываемых с вашего жесткого диска.
2
Кэш страницы виртуальной памяти будет хранить копии страниц с диска в вашей ОЗУ, что означает, что время доступа быстрее, и соответствующие вызовы read/pread
будут обслуживаться из памяти вместо того, чтобы идти на диск.
Смежные вопросы
- 1. Почему grep -w занимает намного больше времени, чем grep?
- 2. Почему mongoDB занимает меньше времени для выбора, чем выбор времени?
- 3. Кнопка Команда только вызывает вызовы при нажатии второго раза
- 4. find - grep занимает слишком много времени
- 5. Производительность GHC: Почему больше работы занимает * много * меньше времени?
- 6. Почему больше инструкций по сборке Pentium занимает меньше времени?
- 7. Почему обработка «оптимизировать сортировку» занимает меньше времени, чем обычная сортировка?
- 8. Команда меньше - отличия
- 9. UNIX команда Grep (Grep Grep -v)
- 10. App Сбой при остановке записи второго раза
- 11. Makefile производит различные результаты при запуске второго раза
- 12. Неожиданная ошибка при выполнении простого скрипта grep
- 13. Получение ошибок при выполнении ls -l | grep D | grep De
- 14. Почему моя программа занимает так много времени?
- 15. HttpClient висит при выполнении второго запроса
- 16. NSManagedObjectContext nil при вызове второго раза
- 17. Jquery- Функции пропуска при запуске второго раза
- 18. Почему IIS7 занимает много времени
- 19. Запрос занимает меньше времени в его втором выполнении в SQL Server
- 20. Почему многократное копирование файлов занимает много времени?
- 21. Почему эта команда grep не имеет выхода?
- 22. Почему эта команда grep не исключает изображения?
- 23. Исключить некоторые файлы при выполнении Grep
- 24. Почему сборка докеров занимает так много времени?
- 25. Почему мой in.ready() занимает так много времени?
- 26. Почему «testAndroidTestCaseSetupProperly» занимает так много времени?
- 27. Почему cufftPlanMany() занимает слишком много времени?
- 28. Почему cognos занимает столько времени, чтобы установить?
- 29. Почему fsutil.exe занимает меньше времени, чтобы написать огромный файл на диск, чем программно?
- 30. msdeploy занимает слишком много времени из командной строки и меньше времени с помощью Visual Studio
Вне темы для SO; принадлежит [su] –