. и кое-что о компьютерах.
Вот примерно так часто появляются темы на форумах. Почему это чушь, и почему объём памяти совсем не так уж и важен — я подробнее писал об этом вот здесь. Если коротко –то не в памяти дело, вернее, не только в памяти.
Но объём её всё равно важен. Хотя бы потому, что его указывают в системных требованиях к играм. И пусть эти “системные требования” – часто сильно усреднённая штука, но цифры там вполне конкретные, и они хоть как-то показывают, какими примерно характеристиками должен обладать компьютер для того, чтоб эту игру запускать. Насколько важно количество видеопамяти-можно узнать только в сравнении, по тестам; их много в интернете. Один из примеров- есть здесь, это всего лишь ссылка, найденная за пару секунд в Google. Но даже из неё ясно, что видеокартам среднего уровня (а мобильные в большинстве своём относятся именно к таким, и ниже) практически всё равно, 512мб или 1гб памяти на неё есть- это не даёт сколько-нибудь ощутимых преимуществ, отличающихся от обычной погрешности в таких тестах.
Какие бы не были системные требования игры или программы, может возникнуть необходимость проверить, а сколько же в реальности игра этой самой видеопамяти потребляет. Хотя бы для того, чтоб не ломиться сразу в интернет с вопросом, на что поменять видеокарту в ноутбуке потому,что у неё – “всего” 512мб на борту.
Путаницу вносит и тот факт, что на ноутбках дискретные карты умеют оперировать двумя типами памяти. Первый –это собственная память, собственный чип видеокарты, относительно небольшого (в сравнении с следующим типом) объёма. Второй- это т.н. “разделяемая память” (“shared memory”), память, которая выделяется видеокарте из оперативной по необходимости (повторюсь, я про это писал здесь.) Значит, если у видеокарты 512мб собственной памяти, то при требованиях игры в 1гб она вообще не пойдёт? Или всё-таки будет использована shared memory, а её много, и с запасом больше (пара гигабайт?)
Вот для этого и нужен мониторинг и средство, которое позволило бы определить, сколько ресурсов ваша любимая игра “съедает”.
![]()
Стандартные тестовые пакеты вроде Aida и подобных такой возможности не дают- ну или вернее, дают её очень ненаглядным и неудобным способом. Вот так это выглядит в Aida:
Отображение загрузки в процентах тут позволяет увидеть только то, что творится в данную секунду, не давая возможности мониторинга. Т.е. запустив игру и свернув её, вы увидите тут не реальные текущие данные, а результат сворачивания, когда большая часть ресурсов не используется.
Чтоб было хорошо- используем одну из лучших утилит всех времён и народов – Process Explorer (а здесь — страница на русском, но утилита всё равно на английском).
Описывать все её возможности смысла нет, это сделано многократно в интернете. Сейчас нас интересует возможность проверки нагрузки на видео.
После запуска программы в верхней части окна будут видны графики, показывающие различную текущую информацию о процессах в системе, 6-ой слева (или 2-ой справа) нас и интересует. Двойной щелчёк по нему открывает окно, относящееся к видеоподсистеме. Туда же можно попасть, выбрав пункт “System Information” из меню “View”.
![]()
Здесь GPU Usage— это загрузка видеочипа, GPU Dedicated memory –использование собственной памяти видеокарты, и GPU System Memory— количество используемой оперативной. На скриншоте выше- ситуация, когда запущено несколько программ и включен Aero, на скриншоте ниже- тот же набор программ, но Aero выключен.
![]()
Происходит такое потому, что при включении Aero прорисовку интерфейса Windows берёт на себя видеокарта, а при отключении –как и в ХР, процессор. Соответственно изменяется и нагрузка на процессор. Кстати, с оперативной памятью системы – такая же ситуация, со включенным Aero система использует примерно на 50мб больше оперативки, чем без него.
Как посмотреть, насколько были задействованы ресурсы видеокарты во время игры? Запускаем Process Explorer, сворачиваем, запускаем игру. На графике отображается
5 минут событий, обновление графика –каждую секунду.
Можно изменить время обновления графика, от полусекунды до 10-и секунд (меню “View”-“Update interval”, относится к данным во всей программе). Есть смысл ставить 10 секунд, получив усреднённые данные за больший период времени.
Для примера – в Fallout3 на максимальных настройках качества ресурсы видеочипа у меня (это видеокарта geforce 9600m gt ddr3 512mb в ноутбуке с 4gb опертивки и процессором core3duo P8600) использовались примерно наполовину, а загрузка видеопамяти составляла не более 400 мегабайт.
How to Monitor GPU Usage in the Windows Task Manager
Chris Hoffman

Chris Hoffman
Editor-in-Chief
Chris Hoffman is Editor-in-Chief of How-To Geek. He’s written about technology for over a decade and was a PCWorld columnist for two years. Chris has written for The New York Times and Reader’s Digest, been interviewed as a technology expert on TV stations like Miami’s NBC 6, and had his work covered by news outlets like the BBC. Since 2011, Chris has written over 2,000 articles that have been read more than one billion times—and that’s just here at How-To Geek. Read more.

Windows 10’s Task Manager has detailed GPU-monitoring tools hidden in it. You can view per-application and system-wide GPU usage, and Microsoft promises the Task Manager’s numbers will be more accurate than the ones in third-party utilities.
How This Works
These GPU features were added in Windows 10’s Fall Creators Update, also known as Windows 10 version 1709. If you’re using Windows 7, 8, or an older version of Windows 10, you won’t see these tools in your Task Manager. Here’s how to check which version of Windows 10 you have.
Windows uses newer features in the Windows Display Driver Model to pull this information directly from the GPU scheduler (VidSCH) and video memory manager (VidMm) in the WDDM’s graphics kernel, which are responsible for actually allocating the resources. It shows very accurate data no matter which API applications use to access the GPU—Microsoft DirectX, OpenGL, Vulkan, OpenCL, NVIDIA CUDA, AMD Mantle, or anything else.
That’s why only systems with WDDM 2.0-compatible GPUs show this information in the Task Manager. If you don’t see it, your system’s GPU probably uses an older type of driver.
You can check which version of WDDM your GPU driver is using by pressing Windows+R, typing “dxdiag” into the box, and then pressing Enter to open the DirectX Diagnostic tool. Click the “Display” tab and look to the right of “Driver Model” under Drivers. If you see a “WDDM 2.x” driver here, your system is compatible. If you see a “WDDM 1.x” driver here, your GPU isn’t compatible.

How to View an Application’s GPU Usage
This information is available in the Task Manager, although it’s hidden by default. To access it, open the Task Manager by right-clicking any empty space on your taskbar and selecting “Task Manager” or by pressing Ctrl+Shift+Esc on your keyboard.
Click the “More details” option at the bottom of the Task Manager window if you see the standard, simple view.

In the full view of Task Manager, on the “Processes” tab, right-click any column header, and then enable the “GPU” option. This adds a GPU column that lets you see the percentage of GPU resources each application is using.
You can also enable the “GPU Engine” option to see which GPU engine an application is using.

The total GPU usage of all applications on your system is displayed at the top of the GPU column. Click the GPU column to sort the list and see which applications are using your GPU the most at the moment.
The number in the GPU column is the highest usage the application has across all engines. So, for example, if an application was using 50% of a GPU’s 3D engine and 2% of a GPU’s video decode engine, you’d just see the number 50% appear under the GPU column for that application.
The GPU Engine column displays each application is using. This shows you both which physical GPU an application is using and which engine it’s using—for example, whether it’s using the 3D engine or the video decode engine. You can identify which GPU corresponds to a particular number by checking the Performance tab, which we’ll talk about in the next section.

How to View an Application’s Video Memory Usage
If you’re curious how much video memory an application is using, you’ll have to switch over to the Details tab in Task Manager. On the Details tab, right-click any column header, and then click the “Select Columns” option. Scroll down and enable the “GPU,” “GPU Engine,” “Dedicated GPU Memory,” and “Shared GPU Memory” columns. The first two are also available on the Processes tab, but the latter two memory options are only available in the Details pane.

The “Dedicated GPU Memory” column shows how much memory an application is using on your GPU. If your PC has a discrete NVIDIA or AMD graphics card, this is how much of its VRAM—that is, the physical memory on your graphics card—the application is using. If you have integrated graphics, a portion of your normal system RAM is reserved exclusively for your graphics hardware. This shows how much of that reserved memory the application is using.
Windows also allows applications to store some data in the system’s normal DRAM memory. The “Shared GPU Memory” column shows how much memory an application is currently using for video features out of the computer’s normal system RAM.
You can click any of the columns to sort by them and view which application is using the most resources. For example, to view the applications using the most video memory on your GPU, click the “Dedicated GPU Memory” column.

How to Monitor Overall GPU Resource Usage
To monitor overall GPU resource usage statistics, click the “Performance” tab and look for the “GPU” option in the sidebar—you may have to scroll down to see it. If your computer has multiple GPUs, you’ll see multiple GPU options here.
If you have multiple linked GPUs—using a feature like NVIDIA SLI or AMD Crossfire—you’ll see them identified by a “Link #” in their name.
For example, in the below screenshot, the system has three GPUs. “GPU 0” is an integrated Intel graphics GPU. “GPU 1” and “GPU 2” are NVIDIA GeForce GPUs that are linked together using NVIDIA SLI. The text “Link 0” means they’re both part of Link 0.

Windows displays real-time GPU usage here. By default, the Task Manager tries to display the most interesting four engines according to what’s going on on your system. You’ll see different graphs here depending on whether you’re playing 3D games or encoding videos, for example. However, you can click any of the names above the graphs and select any of the available engines to choose what appears.
The name of your GPU also appears in the sidebar and at the top of this window, making it easy to check which graphics hardware your PC has installed.

You’ll also see graphs of dedicated and shared GPU memory usage. Dedicated GPU memory usage refers to how much of the GPU’s dedicated memory is being used. On a discrete GPU, that’s the RAM on the graphics card itself. For integrated graphics, that’s how much of the system memory that’s reserved for graphics is actually in use.
Shared GPU memory usage refers to how much of the system’s overall memory is being used for GPU tasks. This memory can be used for either normal system tasks or video tasks.
At the bottom of the window, you’ll see information like the version number of the video driver you have installed, the data that video driver was created, and the physical location of the GPU in your system.

If you want to view this information in a smaller window that’s easier to keep on your screen, double-click somewhere inside the GPU view or right-click anywhere inside it and select the “Graph Summary View” option. You can expand the window by double-clicking in the pane or by right-clicking in it and unchecking the “Graph Summary View” option.
You can also right-click a graph and select Change Graph To > Single Engine to view just a single GPU engine graph above the memory usage graphs.

To keep this window visible on your screen at all times, click Options > Always on top.
Double-click inside the GPU pane once again and you’ll have a minimal floating window you can position anywhere you want on your screen.

For more detailed information about exactly how this feature works and exactly what the information here represents, consult Microsoft’s blog.
- › Four Years of Windows 10: Our Favorite 15 Improvements
- › How to Monitor Your Computer’s CPU Temperature
- › How to See Power Usage in Windows 10’s Task Manager
- › How (and Why) to Enable Hardware Acceleration on Spotify
- › What’s New in Windows 10’s May 2020 Update, Available Now
- › How to Choose Which GPU a Game Uses on Windows 10
- › 6 Great Features in Windows 10’s New Game Bar
- › How to Hide Posts From Someone on Instagram
Chris Hoffman
Chris Hoffman is Editor-in-Chief of How-To Geek. He’s written about technology for over a decade and was a PCWorld columnist for two years. Chris has written for The New York Times and Reader’s Digest, been interviewed as a technology expert on TV stations like Miami’s NBC 6, and had his work covered by news outlets like the BBC. Since 2011, Chris has written over 2,000 articles that have been read more than one billion times—and that’s just here at How-To Geek.
Read Full Bio »
Как посмотреть нагрузку на видеокарту в игре — 3 программы

Привет всем! Недавно задался вопросом, есть компьютер с графической программой и иногда при работе с проектами она тормозит. Я посмотрел в диспетчере задач загрузку компьютера и вижу, что напрягается оперативная память, но возможно загружена и видеокарта… Но как посмотреть загрузку видеокарты? Сейчас я покажу 3 программы, в которых можно посмотреть всю статистику!
Как посмотреть нагрузку на видеокарту?
Я подобрал 3 лучшие программы, и рассмотри каждую из них.
Process Explorer
В этой программе лучше всего виден график нагрузки, при анализе компьютера на то, что не хватает компьютеру, я выбрал бы её. Чтобы увидеть графики, нужно выбрать System Information.


Тут есть 3 параметра, это GPU Usage — загрузка чипа видеокарты.
GPU Dedicated Memory — это оперативная память видеокарты
GPU System Memory — с этим пунктом я до конца не разобрался. Пишут что это оперативная память, но нет. Графическая системная память. А вот откуда она берется не совсем понятно) Походу этот параметр важен, если нет внешней видеокарты и используется встроенная память совместно с оперативной. В общем хорошая программа, в которой можно отследить график нагрузки.

GPUShark
Почитав отзывы предыдущей программы, многие жаловались на совместимость. А вот эта вроде как работает на всех операционных системах. Можно посмотреть краткую информацию и подробную.

На этой картинке нет нагрузки.

А вот тут я немного напряг видеокарту графическим редактором.

Если нажать View — Detailed mode, то можно увидеть подробную статистику.


Эта программа востребована многими геймерами и разгонщиками)) В ней мне понравилось, что можно отследить минимальную и максимальную нагрузку на видеокарту.


Например если кликать в любое окошко со значением, то можно увидеть, что в углу появляется надпись min, max… Например, вы заметили что видеокарта стала замедлять графику и кулера стали быстро крутится. Смотрим в простое, например температура 36°, ставим значение макс и запускаем тяжелую игру.
Если видим что температура более 80-90, то стоит задуматься о замене термопасты. Но в зависимости от фирмы сборщика, температура может быть разной. Я например свою разгонял максимум до 76°. У меня сборщик Asus, а у друга например Palit и точно такая же видеокарта греется до 86°.

Вот таким образом можно узнать нагрузку на видеокарту. В первой программе вы можете не только проверить нагрузку на видеокарту, то и произвести мониторинг загрузки процессора, памяти, жесткого диска и видеокарты в играх и любых программах.
Explained Output of Nvidia-smi Utility
M achine Learning and Deep Neural Nets when evolved, computations on the CPU used to take a long time or even not possible to complete on time. Thereafter, GPU got introduced for these though it was already been used for gaming. To read more about GPU and its monitoring, have a quick glance at this blog.
NVIDIA GPUs started widely used for many Machine Learning and Deep Learning models and multi-GPU setup then needs to be monitored and managed to get its benefits. Well, good news then! One of the command line utility tools “nvidia-smi” is a savior. Let’s learn about it.
Nvidia-smi
There is a command-line utility tool, Nvidia-smi (also NVSMI) which monitors and manages NVIDIA GPUs such as Tesla, Quadro, GRID, and GeForce. It is installed along with the CUDA toolkit and provides you with meaningful insights.
Below is an output of “nvidia-smi” command line.
Two tables are generated as the output where first reflects the information about all available GPUs (above example states 1 GPU). The second table tells you about the processes using GPUs.
Let’s go one by one.
Table I
Let’s dig into it more.
Temp: Core GPU temperature is in degrees Celsius. We need not worry about it since it will be controlled by AWS datacentres except to care about your hardware. The above “44C” in the table shown is normal but give a call when it reaches 90+ C.
Perf: Denotes GPU’s current performance state. It ranges from P0 to P12 referring to maximum and minimum performance respectively.
Persistence-M: The value of Persistence Mode flag where “On” means that the NVIDIA driver will remain loaded(persist) even when no active client such as Nvidia-smi is running. This reduces the driver load latency with dependent apps such as CUDA programs.
Pwr: Usage/Cap: It refers to the GPU’s current power usage out of total power capacity. It samples in Watts.
Bus-Id: GPU’s PCI bus id as “domain:bus:device.function”, in hex format which is used to filter out the stats of a particular device.
Disp.A: Display Active is a flag that decides if you want to allocate memory on GPU device for display i.e. to initialize the display on GPU. Here, “Off” indicates that there isn’t any display using a GPU device.
Memory-Usage: Denotes the memory allocation on GPU out of total memory. Tensorflow or Keras(TensorFlow backend) automatically allocates whole memory when getting launched, even though it doesn’t require. Hence, have a glance on GPU on Keras and Tensorflow targeting its solution with more interesting information.
Volatile Uncorr. ECC: ECC stands for Error Correction Code which verifies data transmission by locating and correcting transmission errors. NVIDIA GPUs provide an error count of ECC errors. Here, Volatile error counter detects error count since the last driver loaded.
GPU-Util: It indicates the percent of GPU utilization i.e. percent of the time when kernels were using GPU over the sample period. Here, the period could be between 1 to 1/6th second. For instance, output in table above is shown 13% of the time. In the case of low percent, GPU was under-utilized when if code spends time in reading data from disk (mini-batches).
More detailed reference: https://docs.nvidia.com/deploy/nvml-api/structnvmlUtilization__t.html#structnvmlUtilization__t
Compute M.: Compute Mode of specific GPU refers to the shared access mode where compute mode sets to default after each reboot. “Default” value allows multiple clients to access the CPU at the same time.
So, that was about GPU being used in processes. Now, let’s walk through the second table which gives an idea about each process using GPU.
Table II
GPU: Indicates the GPU index, beneficial for multi-GPU setup. This determines which process is utilizing which GPU. This index represents the NVML Index of the device.
PID: Refers to the process by its ID using GPU.
Type: Refers to the type of processes such as “C” (Compute), “G” (Graphics), and “C+G” (Compute and Graphics context).
Process Name: Self-explanatory
GPU Memory Usage: Memory of specific GPU utilized by each process.
Other metrics and detailed descriptions are stated on Nvidia-smi manual page.
Can get in touch with me via LinkedIn.