Рейтинг:0

Как я могу интерпретировать значения виртуальной памяти в PSLIST -m?

флаг in

Я пытаюсь использовать sysinternals pslist64 (последняя версия v1.4) для диагностики проблем с памятью. В системе Windows 10, pslist64 -m предоставляет эти данные (подмножество первых 25 строк вывода):

Имя Pid VM WS Priv Priv Pk Неисправности NonP Страница
Простой 0 8 8 60 60 9 0 0
Система 4 302132 197472 776 912 2563343 0 0
Регистратура 148 163316 56004 8980 195936 176551 24 323
смс 580 2151718540 1036 1072 1136 1340 3 12
csrss 916 2151774964 5396 1988 2216 7733 29 297
wininit 1020 2151746364 6288 1408 1948 2554 11 74
csrss 104 2151824756 5884 4328 4996 1859083 39 323
услуги 920 2151769324 16628 9040 15344 218823 15 213
lsass 1040 2151808560 31496 14932 16264 61249 37 224
svchost 1156 2151833136 36628 16904 19976 122177 29 702
fontdrvhost 1188 2151763536 6820 5468 5468 3148 8 63
WUDFHost 1236 2151821936 10444 8452 8704 4454 16 182
svchost 1296 2151784348 22436 14960 15416 97254 20 217
свхост 1344 2151763788 13616 6732 7120 7113 12 127
Winlogon 1404 2151782260 14732 6164 7208 25359 12 144
fontdrvhost 1468 2151877724 18512 10668 11944 27406 12 274
свхост 1572 2151781208 11796 6100 6720 8654 12 103
свхост 1592 2151809396 14924 8544 8968 23063 21 148
свхост 1624 2151760240 10868 5264 5484 5696 13 83
свхост 1632 2151756972 10628 9572 10108 10702 35 67
свхост 1648 2151759324 10492 5260 5668 4079 14 83
свхост 1668 2151762416 13756 5092 5320 5076 10 88
свхост 1676 2151772828 15172 6676 6904 6220 24 108
свхост 1892 2151761008 10732 5960 6948 6881 11 89
свхост 1900 2151768044 13112 6292 7156 7409 16 106

Значение VM кажется странным. Значения отображаются в КБ согласно справке -h. Многие из значений представляются в виде 2^31 + X, где X — это значение, которое можно считать «разумным значением» в несколько ГБ. Если я суммирую номера столбцов VM, как показано, для всех экземпляров svchost и других процессов. общий объем составляет более 380 ТБ.

Моя гипотеза состоит в том, что значения памяти представлены как 32-битные, и для некоторых значений есть старший бит 0x80000000, который не учитывается в пслист -м отображение столбца VM, который форматируется как целое число без знака. Может ли кто-нибудь предоставить более подробную информацию или интерпретации? Больше информации не нашел Документы Microsoft PSLIST или блог sysinternals.

Изменить. Я подтвердил такое же поведение в других системах Windows 10.Я также протестировал более старую версию Windows Server 2008r2, и она не показывает проблемы с отображением значений виртуальной машины:

Имя Pid VM WS Priv Priv Pk Неисправности NonP Страница
Простой 0 0 24 0 0 1 0 0
Система 4 3340 304 124 9508 186576 0 0
смс 240 3984 316 452 548 678 1 10
csrss 432 55392 1680 3216 3944 916722 16 162
Вининит 504 45364 520 1476 1784 1358 9 88
csrss 524 146700 13528 25196 25384 7364214 22 314
услуги 572 44032 5576 6296 9416 599010 13 69
lsass 580 57124 9768 8568 10308 166219 29 112
пм 588 31284 2828 3348 3596 226338 10 55
Winlogon 688 27304 392 1776 2008 1899 7 45
свхост 744 47692 4604 4836 5184 1256663 13 89
свхост 820 37980 5188 5436 5656 2221819 16 92
свхост 972 1337980 39400 645160 645164 3386113 155 1455
свхост 376 546332 48508 54132 901184 190381045 159 372
свхост 12 107232 12088 12564 14108 422579 39 172
свхост 644 73208 6572 6668 6792 4528076 19 131
свхост 760 162264 11360 16848 18304 1859017 38 161
свхост 1092 55856 7020 12540 13548 5757388 32 89

Редактировать 2 - я проверил в системе Windows 11. Он не дает тех же результатов, что и любой из предыдущих примеров. Значения ближе к Windows 10, но все значения ВМ для svchost равны 4194303.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.