|
Add GPU memory tab to the task manager.
Each renderer process will have all of the resources that the GPU process has allocated on its behalf (including WebGL resources, compositor resources, and the backbuffer) included in its printed total.
The GPU process will have the all resources currently allocated by the GPU process in its column. This will be approximately the sum of all other rows. The row for the GPU process is printed in ()s to draw attention to the fact that its size includes duplicates from other processes' sizes.
I happy this UI scheme (having played with a few), but I'd wider feedback.
Note that we do not account for swapchains or for backbuffers allocated by the browser process, so those allocations are not counted in the total.
BUG= 140157
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=152233
Total comments: 5
Total comments: 24
Total comments: 8
Total comments: 2
Total comments: 2
Total comments: 7
Total comments: 26
Total comments: 6
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+445 lines, -16 lines) |
Patch |
 |
M |
chrome/app/generated_resources.grd
|
View
|
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/component_updater/swiftshader_component_installer.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/gpu_blacklist.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/gpu_feature_checker.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/resources/task_manager/defines.js
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/resources/task_manager/main.js
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/task_manager/task_manager.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
6 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/task_manager/task_manager.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
8 chunks |
+100 lines, -1 line |
2 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/task_manager_mac.mm
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/gtk/task_manager_gtk.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/gtk/task_manager_gtk.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
10 chunks |
+18 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/task_manager_view.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/flash_ui.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/gpu_internals_ui.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/task_manager/task_manager_handler.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/task_manager/task_manager_ui.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/tracing_ui.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/gpu/gpu_data_manager_impl.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/gpu/gpu_data_manager_impl.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/gpu/gpu_process_host_ui_shim.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/gpu/gpu_process_host_ui_shim.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
content/common/gpu/gpu_command_buffer_stub.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
3 chunks |
+16 lines, -9 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/gpu_memory_manager.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/gpu_memory_manager.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+32 lines, -2 lines |
0 comments
|
Download
|
 |
A |
content/common/gpu/gpu_memory_tracking.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+53 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/common/gpu/gpu_messages.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+17 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/content_common.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/gpu/gpu_child_thread.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/gpu/gpu_child_thread.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/public/browser/gpu_data_manager.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/public/browser/gpu_data_manager_observer.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/public/common/gpu_memory_stats.h
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/public/common/gpu_memory_stats.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+23 lines, -0 lines |
0 comments
|
Download
|
Total messages: 31 (0 generated)
|