Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
System Worm
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
1

Узнать сокет процессора

14.04.2017, 15:24. Просмотров 1064. Ответов 8
Метки нет (Все метки)

Подскажет ли кто-нибудь как можно узнать сокет процессора на C#?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2017, 15:24
Ответы с готовыми решениями:

Узнать сокет и тип процессора
Здравствуйте, подскажите пожалуйста класс, пространство имен, или может пример как узнать тип,...

Узнать загрузку процессора программой
Добрый день! Подскажите, кто уже решал подобную задачу. Как узнать процент загрузки процессора...

Как узнать температуру, мощность процессора, название видеокарты и количество оперативки
Как узнать температуру, можность процессора, название видеокарты и кол-во оперативки?

Узнать серийник HDD, материнки, процессора
Нужен серийник харда, материнки, процессора Настаскивал с инета в кучу следующее using System;...

Узнать, какой участок кода потребляет больше всего % процессора
Здравствуйте. Имеется участок кода где-то на 500 строк. Когда скорость интернета больше 100 кб\с -...

8
Hitoku
1726 / 1321 / 1405
Регистрация: 28.10.2016
Сообщений: 4,265
Завершенные тесты: 4
15.04.2017, 04:02 2
Лучший ответ Сообщение было отмечено System Worm как решение

Решение

Вот пример кода с выводом названия процессора. Здесь вы сможете найти все параметры процессора, которые можно вывести: Win32_Processor MSDN. Увы, но про сокет я ничего найти не смог В любом случае вот отправная точка, может у вас получится найти
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Management;
 
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            GetCompotent("Win32_Processor", "Name");//менять там, где сейчас параметр Name
            Console.Read();
        }
 
        private static void GetCompotent(string hwcclass, string syntax)
        {
            ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM " + hwcclass);
            foreach(ManagementObject mj in mos.Get())
            {
                Console.WriteLine(Convert.ToString(mj[syntax]));
            }
        }
    }
}
0
System Worm
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
15.04.2017, 15:50  [ТС] 3
Спасибо, но это я знаю. Параметр не могу найти, возможно с моим процессором он просто не работает.
0
Hitoku
1726 / 1321 / 1405
Регистрация: 28.10.2016
Сообщений: 4,265
Завершенные тесты: 4
15.04.2017, 16:15 4
System Worm, я его в принципе не нашёл, думаю, от процессора тут мало что зависит
0
15.04.2017, 16:15
Turbobobr
-2 / 1 / 2
Регистрация: 31.05.2016
Сообщений: 55
15.04.2017, 18:59 5
Добавлено через 1 минуту
System Worm, предлагаю создать базу,напонить известными процами,и когда прога узнает имя проца,то сверяет ее с базой,в которой ты установишь сокет

Добавлено через 3 минуты
System Worm, Вот нашел по твоей теме
https://forum.antichat.ru/threads/109632/
0
System Worm
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
15.04.2017, 19:16  [ТС] 6
Боюсь, что это не самый лучший вариант.
0
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
28664 / 18965 / 7464
Регистрация: 22.10.2011
Сообщений: 33,116
Записей в блоге: 6
15.04.2017, 19:25 7
Лучший ответ Сообщение было отмечено System Worm как решение

Решение

C#
1
GetCompotent("Win32_Processor", "SocketDesignation");
что возвращает?
2
Someone007
3661 / 2681 / 1171
Регистрация: 09.05.2015
Сообщений: 6,581
Завершенные тесты: 1
15.04.2017, 19:38 8
Все просто, сокет процессора хранится в поле UpgradeMethod класса Win32_Processor.
А тут можно посмотреть соответствие значения UpgradeMethod и его строкового названия в разделе 7.5.5 Processor Information — Processor Upgrade.
0
System Worm
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 21
15.04.2017, 19:39  [ТС] 9
Спасибо большое, оказывается, что я этот метод пробовал, но в конце добавил еще одну букву n, в итоге получилось "SocketDesignationn"
0
15.04.2017, 19:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2017, 19:39

[C#+WMI]Можно ли через WMI узнать температуру процессора и ядер?
Можно ли через WMI узнать температуру процессора и ядер? Щас лопачу сайты вожусь но русскоязычной...

Как узнать GUID уникальный номер жёсткого диска и процессора
Прет всем, мне нужно узнать GUID-номер жёсткого диска и процессора в С#. который день уже...

Узнать сокет процессора
Вот так получаю информацию не верную Get-WmiObject "win32_processor" -namespace "root\CIMV2"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.