так... ладно... как очистить то что кешируется или урезать как-то кеш? ато фактически никакой процесс не жрет оперативу но она занята...
Вынь половину памяти из компа, будет не занята.
PS. Я просто перевёл твой запрос - фактически ты этого хочешь программно... Не стоит - буферы ускоряют работу системы, при необходимости они отдаются работающим процессам.
PPS. Единственный случай, когда я могу представить необходимость ограничения использования буферов - особо аццкий процесс, резко требующий много памяти сразу и потом отдающий и опять требующий...
Однако, Google мне сказал:
Linux can move memory in and out of the buffer cache without a performance hit. Leaving the memory in the buffer cache improves performance while its there and there is little or no delay in allocating that memory to a new Oracle Instance or any other purpose.
I think of Buffer cache memory as available memory because I can access it quickly with no penalty.