Использование памяти дисплея в C#

Эта программа отображает общее и бесплатное использование физической, виртуальной и файловой памяти компьютера. Когда он запускается, следующий код отображает информацию о памяти системы в элементе управления ListView программы.

Этот код устанавливает свойство View элемента управления ListView для отображения деталей. Затем он вызывает метод расширения SetColumnHeaders, чтобы заставить элемент управления отображать два заголовка столбца: Свойство и значение.

Затем программа создает ManagementObjectSearcher, чтобы получить информацию из структуры Win32_OperatingSystem. Он перебирает возвращаемых поисковиков (их будет только один) и вызывает метод GetInfo, чтобы получить информацию о нескольких свойствах поисковика.

Код заканчивается вызовом метода SizeColumnsToFitDataAndHeaders для размера столбцов элемента управления ListView для соответствия его данным и заголовкам. (См. Элементы управления ListView List по всем столбцы или щелкнутые столбцы на C# для получения информации о методах расширения ListView.)

В следующем коде показан метод GetInfo.

Этот метод получает информацию о свойствах из ManagementObject, используя имя свойства в качестве индекса. Если результат null, код добавляет имя свойства и некоторые вопросительные знаки в элемент управления ListView. Если объект не является null, код преобразует его в unsigned long и отображает имя свойства и его значение в ListView.

Обратите внимание, что возвращаемое значение находится в KB, поэтому код умножает результат на 1024. Возвращаемое значение равно unsigned long, поэтому оно может обрабатывать значения до 18 446 744 073 709 551 615, что составляет более 16 экзабайт.

Источник: http://csharphelper.com/blog/2016/12/display-memory-usage-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *