Что за библиотека - libproc.so, живет в /lib? Зачем она, можно ли ею пользоваться (если это API для /proc), на всех ли она системах, и где взять ее описание? Вот, и еще вопрос: где взять точную информацию о /proc? man мне несколько смущает. Проблема - я парсил файл /proc/meminfo. В ман написано: It is in the same format as free(1), except in bytes rather than KB. free имеет такой формат: total used free shared buffers cached Mem: 2048280 1374808 673472 0 256880 674256 -/+ buffers/cache: 443672 1604608 Swap: 5116692 194720 4921972 На моей системе и на многих других /proc/meminfo имел такой вид: total: used: free: shared: buffers: cached: Mem: 2097438720 2085601280 11837440 0 350142464 1084444672 Swap: 5239492608 199335936 5040156672 MemTotal: 2048280 kB MemFree: 11560 kB MemShared: 0 kB Я парсил вторую строчку, "Mem: ...". Однако, перейдя на Manrake 10.0, я с удивлением обнаружил, что мой продукт не работает должным образом. Расследование показало, что изменился формат /proc/meminfo: MemTotal: 2048280 kB MemFree: 11560 kB MemShared: 0 kB ......................... Первые три строки исчезли. Спрашивается: как можно сделать устойчивую к изменениям системы (ядра, библиотеки) программу? Заранее большое спасибо всем за помощь и мнения.