Вы можете запустить команду find
, чтобы идентифицировать все целевые файлы, а затем запустить grep
для них, чтобы обнаружить файлы.
$ find. -name '*.ext' -type f -exec grep -Pqz '(?s:(?=.*kwd1.*)(?=.*kwd2.*)(?=.*kwd3.*))' \{\} \; -print
I found this solution as well, but I'm afraid of killing data of other processes. Isn't there a more selective solution?
echo 3 > /proc/sys/vm/drop_caches
не уничтожает и не может убивать какие-либо процессы или причинять какой-либо вред вашей системе -он просто удаляет все из ваших кешей, не разделяемую память. ipcs
также не имеет отношения к вашей проблеме.
tmpfs
действительно занимает общую память, но размонтирование точки монтирования tmpfs
должно автоматически освободить вашу общую память. Почему у вас этого не произошло, я понятия не имею.
Я полагаю, что ваш /tmp/ramdisk
все еще смонтирован, но по некоторым причинам df
не показывает его.
reboot
решит вашу проблему.