Чи є команда з'ясувати наявну пам'ять у Windows?


25

Я шукаю команду, яка повертає наявну фізичну пам'ять у Windows. Я спробував "systeminfo", але це займає занадто багато часу і повертає мені багато нестандартної інформації. Якщо для цього немає жодної команди, який би був найкращий спосіб отримати її по-іншому, використовуючи командний рядок?


1
Для сміху можна ввести memв cmdоболонці, але це не буде вам дуже далеко :-)
Mat

1
Яка версія Windows?
EBGreen

@Mat 941kB в пам'яті XMS, ха-ха :-D
Томаш

Відповіді:


35

Це займе деякий час (приблизно 10 секунд для мене), але наступна команда виконає це:

systeminfo |find "Available Physical Memory"

4
Зауважте, що це залежить від вашої мови ОС. Мій вище приклад працює для англійських ОС. Наприклад, для турецької ОС слід використовувати такий командний рядок:systeminfo |find "Kullanılabilir Fiziksel Bellek"
Mehper C. Palavuzlar

1
Це приклад з мого ПК, який показує огляд результатів.
Мехпер К. Палавузлар

якщо ви просто "знайдете" Пам'ять "", вона дає швидкий огляд усього цього. Всього, доступно, віртуальний: доступний, віртуальний: у використанні
PsychoData

1
Шлях занадто повільний ... настійно не рекомендується. Для показу пам’яті потрібно сканувати всю систему.
майкінетор

10

Добре, якщо ви перебуваєте в ОС Windows 7, ви можете скористатися цим запитом:

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum

Або якщо ви хочете приємно, скільки концертів це:

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum/1GB

Або якщо ви знаходитесь у більш старій версії Windows (або W7 з цього питання) у командному рядку:

wmic memorychip get capacity

Варто зауважити, що, хоча msinfo32це не можна використовувати для цієї мети не адміністраторами, wmicце не так.
JdeBP

2
Я думаю, це може бути проблемою політики. Я просто запустив команду wmic на відмінно, як не адміністратор.
EBGreen

Ні, це не питання політики. Він виходить з ладу і на бездоменних машинах. Повідомлення, яке ви побачите як не адміністратор, - це Only the administrator group members can use WMIC.EXE..
JdeBP

3
Ну, я не адміністратор, і я не бачив цього повідомлення. Натомість я побачив ємність двох карт пам'яті, встановлених на цій машині.
EBGreen

3
Щойно перевірте, щоб ідентифікатор користувача, з яким я входив, не є членом локальної групи адміністраторів, а також не є членом будь-якої з груп AD, які є локальними адміністраторами.
EBGreen

8

Це зробить це, не забираючи 10 секунд. Спробуйте це:

Для загальної фізичної пам'яті

wmic ComputerSystem get TotalPhysicalMemory

Для наявної фізичної пам'яті:

wmic OS get FreePhysicalMemory

6

Як щодо

typeperf "\Memory\Available Bytes"

в cmd або підказок powerhell? Ви можете знайти інші екземпляри моніторингу за допомогою команди

typeperf -qx "\Memory"

Зауважте, що назви лічильників продуктивності залежать від мови. Тому в неанглійській системі представлені команди вийдуть з ладу.
Роберт

3

Ви вже знаєте про це systeminfo, відповідно до питання. І як зазначив Мат у коментарі, memкоманда не каже вам, що ви хочете знати.

TCC / LE JP Software JP Software має вбудовану MEMORYкоманду , яка працює таким чином:

[C: \] пам'ять

           30% завантаження пам'яті

  3,471,441,920 байт загальної фізичної пам'яті
  2428,456,960 байт доступної фізичної оперативної пам’яті

  Файл сторінки загальною кількістю 5,440,962,560 байт
  Файл сторінки доступний 4,505,726,976 байт

  2,147,352,576 байт загальної віртуальної оперативної пам’яті
  2,053,435,392 байти віртуального ОЗУ

        Псевдонім 262,144 символів
        262,143 символів безкоштовно

         20480 символів загальна історія

[C: \]

Вона також має в @WINMEMORY[]функцію змінну , яка може бути використана різними способами:

[C: \] echo Є% @ COMMA [% @ WINMEMORY [2]] доступних байтів фізичної оперативної пам’яті.
Є 2456,285,184 байтів фізичної оперативної пам’яті.

[C: \]

У комплекті з Windows надходить msinfo32команда, вихід якої можна обмежити більш вузько, ніж systeminfo:

msinfo32 / категорії + системне резюме

Існує цілий ряд інших комунальних служб від різних людей, які можуть повідомити ту саму інформацію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.