LINUX.ORG.RU
ФорумTalks

[пятничный бред] [top/htop] [память] кто врет?

 


0

1

Сижу, исследую потребление памяти иксами. Залогинился в консоли, запустил htop и стартанул kdm. Запустил в кедах в эмуляторе терминала htop, сравнил показания с тем, что запущен в консоли, и слегка офигел: показания совершенно разные.

Консольный htop показывает, что иксы кушают 233M RSS / 329M VIRT. Тот же htop, запущенный внутри иксов, показывает в тот же момент 104M RSS / 202M VIRT. Общее потребление памяти в системе тоже отличается: 608 Mb против 419 Mb. Для других процессов вроде бы показания сходятся. Проверял под несколькими юзерами, в top и htop, показания любой тулзы отличаются, если она запущена внутри иксов либо под голой консолью.

Это меня прет или я не знаю какой-то фишки?

★★★★★

хм да
tty - RES - 81 VIRT - 128
иксо-терминал - RES - 64 VIRT - 100

megabaks ★★★★
()
Ответ на: комментарий от xorik

Память можно считать по разному! Быстро читать про разделяемые библиотеки

Просвяти, в каких случаях и как один и тот же топ считает по разному?

Ximen ★★★★
()
Ответ на: комментарий от xorik

Так для этого есть колонки RSS/VIRT/SHR, они естественно отличаются. Речь про то, что одна и та же тулза показывается разные цифры, будучи запущенной разными способами.

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

>Речь про то, что одна и та же тулза показывается разные цифры, будучи запущенной разными способами.
Извиняй, не так понял

xorik ★★★★★
()
Ответ на: комментарий от anon_666

у тебя перацкий линукс - это давно всем ясно, кроме тебя :3
Pruff or GTFO!

megabaks ★★★★
()
Ответ на: комментарий от kernelpanic

Это рождественское чудо!

Рождество уже кончилось, а его всё никак не отпустит...

Ximen ★★★★
()
Ответ на: комментарий от Yareg

Может в момент переключения на консоль иксы отдают память?

Тоже так подумал только что, но в иксах показывает меньше. Получается, при переключении в консоль они не отдают, а ещё зачем-то память кушают?

Ximen ★★★★
()
Ответ на: комментарий от madgnu

На открытых intel и amd одинаково. Ваш блоб что-то скрывает :)

Во-во. Я всегда подозревал, что с ним что-то не так. Тогда вопрос: нафига ему доп. память в консоли?

PS: Посмотрел по ssh - также как в иксах.

Ximen ★★★★
()
Ответ на: комментарий от Yareg

Так и есть, вопрос, в чем различия. Гипотеза с видеопамятью выглядит правдоподобно, но зачем он это делает и почему так не делают дрова с КМС - непонятно.

madgnu ★★★★★
()
Ответ на: комментарий от madgnu

K в KMS означает ядро, т.е. очевидно, что ядро заведует видеорежимами и всеми манипуляциями с видеопамятью, оттого нет задержек при переключении на консоль. В отсутствии KMS иксам нужно самим схоронить всё, что было нарисовано на экране. Как-то так, наверное.
Для пруфов нужно искать древний свободный драйвер, не поддерживающий KMS и смотреть различия поведения и исходников.

Yareg ★★★
()
Ответ на: комментарий от Yareg

Гипотеза: он скидывает видеопамять во вновь выделенный кусок RAM.

40 метров видеопамяти... Нескромный, блин.

PS: Сейчас нагрузил систему и успел увидеть, что при переходе из консоли в иксы значения вначале те же, а уже после меняются. Сто пудов блоб. Гадёныш.

Ximen ★★★★
()
Ответ на: комментарий от madgnu

>Что за видеодрова?

fglrx однако. Гипотеза про KMS выглядит правдоподобно

nu11 ★★★★★
() автор топика

Так и есть. Запустил `top -b`. Переключение с консоли на иксы и обратно:

 1592 root      20   0  481m 362m  79m S    1 17.9  14:13.29 Xorg                                                               
 1592 root      20   0  355m 233m  79m S   16 11.5  14:13.76 Xorg                                                               
 1592 root      20   0  323m 156m  95m S   17  7.7  14:14.26 Xorg                                                               
 1592 root      20   0  323m 156m  95m S    4  7.7  14:14.37 Xorg                                                               
 1592 root      20   0  323m 156m  95m S    3  7.7  14:14.45 Xorg                                                               
 1592 root      20   0  449m 285m  95m S   16 14.1  14:14.92 Xorg                                                               
 1592 root      20   0  449m 285m  94m S    2 14.1  14:14.97 Xorg

Ну и на кой черт этот KMS теперь нужен?

nu11 ★★★★★
() автор топика
Ответ на: комментарий от nu11

> Ну и на кой черт этот KMS теперь нужен?

Скорее наоборот — на кой черт нужны дрова, не поддерживающие KMS? :3

pevzi ★★★★★
()
Ответ на: комментарий от nu11
top -b|grep X
 1167 root      20   0 32656  13m 4436 S  0.0  3.2   0:48.48 Xorg                                                                             
 1167 root      20   0 32660  13m 4436 S  1.0  3.2   0:48.51 Xorg                                                                             
 1167 root      20   0 32676  13m 4436 S  4.0  3.2   0:48.63 Xorg                                                                             
 1167 root      20   0 32672  13m 4436 S  0.3  3.2   0:48.64 Xorg                                                                             
 1167 root      20   0 32736  13m 4436 S  2.3  3.2   0:48.71 

c kms разница только м VIRT и то там килобаты

Novell-ch ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.