gedit займає 77М віртуальної + 32М резидентної - 17М розділеної пам'яті = 92М
gtd займає 219+31-12 = 238М
VIRT - це адресний простір. Ця пам'ять може бути адресована напряму і використана програмою. Це не означає, що ця пам'ять реально використовується.
RES - це пам'ять, яка реально використовується програмою, під яку виділені фізичні сторінки в пам'яті. Не включає в себе сторінки вивантажені в своп. Включає в себе також спільну пам'ять (SHR).
SHR - це пам'ять, яка може бути використана більш ніж одним процесом одночасно.
Тобто gedit використовує 32m пам'яті, з яких 17m - пам'ять бібліотек, а 32-17=15 - власна пам'ять.
gtd-free використовує 31m пам'яті, з яких 12m - пам'ять Сі-них бібліотек, а 31-12=19 - власна пам'ять.
Мене особисто рожне з цих чисел не радує, але перевага використання C тут очевидна
Ну та, JVM - вона ж на Сі написана. ;-)