Why gpu power consumption is at 40% when gpu utilization is 100%?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
nvidia-smi shows less than 100W power consumption out of 250W while GPU-Utilization is at 100%. Shouldn't power consumption be closer to GPU Utilization? How to interpret that?
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.73 Driver Version: 410.73 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| 54% 71C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 108... Off | 00000000:02:00.0 Off | N/A |
| 45% 64C P2 99W / 250W | 10377MiB / 11178MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
tensorflow gpu
add a comment |
nvidia-smi shows less than 100W power consumption out of 250W while GPU-Utilization is at 100%. Shouldn't power consumption be closer to GPU Utilization? How to interpret that?
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.73 Driver Version: 410.73 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| 54% 71C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 108... Off | 00000000:02:00.0 Off | N/A |
| 45% 64C P2 99W / 250W | 10377MiB / 11178MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
tensorflow gpu
add a comment |
nvidia-smi shows less than 100W power consumption out of 250W while GPU-Utilization is at 100%. Shouldn't power consumption be closer to GPU Utilization? How to interpret that?
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.73 Driver Version: 410.73 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| 54% 71C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 108... Off | 00000000:02:00.0 Off | N/A |
| 45% 64C P2 99W / 250W | 10377MiB / 11178MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
tensorflow gpu
nvidia-smi shows less than 100W power consumption out of 250W while GPU-Utilization is at 100%. Shouldn't power consumption be closer to GPU Utilization? How to interpret that?
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.73 Driver Version: 410.73 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| 54% 71C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 108... Off | 00000000:02:00.0 Off | N/A |
| 45% 64C P2 99W / 250W | 10377MiB / 11178MiB | 100% Default |
+-------------------------------+----------------------+----------------------+
tensorflow gpu
tensorflow gpu
edited Nov 15 '18 at 17:09
Ivan Kovtun
asked Nov 15 '18 at 16:59
Ivan KovtunIvan Kovtun
151311
151311
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
GPU-Util is not intended to represent the GPU's total processing abilities.
EXAMPLE:
There are two people exercising for the next 10 minutes. One exerciser decides to walk and the other exerciser decides to run. They are both busy so both exercisers show "Human-Util" = 100%. However, which excerciser is consuming more energy? The runner is consuming more energy, therefore the runner might be at 90% W. The walker may be only consuming 30% W.
If your GPU-Util shows 65%, it means 650,000 out of every 1 million clock cycles are being used, but it does not mean it is running at max capacity within each of the 650,000 clock cycles that ran.
It's the same at 100% or any other percentage. Even though your GPU-Util shows 100% usage, it only means 1 million out of 1 million clock cycles were busy, but it may have only been using simple computations or a small amount of computations within each of the those clock cycles.
add a comment |
Another explanation: power consumption value is ~0.5 seconds delayed from GPU utilization. Consecutive nvidia-smi calls show that average GPU utilization is in accordance with average power consumption.
$ while true ; do nvidia-smi | grep 10922MiB ; sleep .2 ; done
| 54% 71C P2 92W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
| 55% 70C P2 254W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 155W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 72C P2 193W / 250W | 10922MiB / 11175MiB | 87% Default |
| 54% 71C P2 97W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 95W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 233W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 71C P2 74W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 70C P2 78W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 71C P2 156W / 250W | 10922MiB / 11175MiB | 77% Default |
| 54% 71C P2 82W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 264W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 82W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 74W / 250W | 10922MiB / 11175MiB | 6% Default |
| 54% 70C P2 73W / 250W | 10922MiB / 11175MiB | 4% Default |
| 54% 71C P2 207W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 109W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 91W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 134W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 260W / 250W | 10922MiB / 11175MiB | 98% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 64% Default |
| 54% 71C P2 205W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 71C P2 96W / 250W | 10922MiB / 11175MiB | 100% Default |
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324467%2fwhy-gpu-power-consumption-is-at-40-when-gpu-utilization-is-100%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
GPU-Util is not intended to represent the GPU's total processing abilities.
EXAMPLE:
There are two people exercising for the next 10 minutes. One exerciser decides to walk and the other exerciser decides to run. They are both busy so both exercisers show "Human-Util" = 100%. However, which excerciser is consuming more energy? The runner is consuming more energy, therefore the runner might be at 90% W. The walker may be only consuming 30% W.
If your GPU-Util shows 65%, it means 650,000 out of every 1 million clock cycles are being used, but it does not mean it is running at max capacity within each of the 650,000 clock cycles that ran.
It's the same at 100% or any other percentage. Even though your GPU-Util shows 100% usage, it only means 1 million out of 1 million clock cycles were busy, but it may have only been using simple computations or a small amount of computations within each of the those clock cycles.
add a comment |
GPU-Util is not intended to represent the GPU's total processing abilities.
EXAMPLE:
There are two people exercising for the next 10 minutes. One exerciser decides to walk and the other exerciser decides to run. They are both busy so both exercisers show "Human-Util" = 100%. However, which excerciser is consuming more energy? The runner is consuming more energy, therefore the runner might be at 90% W. The walker may be only consuming 30% W.
If your GPU-Util shows 65%, it means 650,000 out of every 1 million clock cycles are being used, but it does not mean it is running at max capacity within each of the 650,000 clock cycles that ran.
It's the same at 100% or any other percentage. Even though your GPU-Util shows 100% usage, it only means 1 million out of 1 million clock cycles were busy, but it may have only been using simple computations or a small amount of computations within each of the those clock cycles.
add a comment |
GPU-Util is not intended to represent the GPU's total processing abilities.
EXAMPLE:
There are two people exercising for the next 10 minutes. One exerciser decides to walk and the other exerciser decides to run. They are both busy so both exercisers show "Human-Util" = 100%. However, which excerciser is consuming more energy? The runner is consuming more energy, therefore the runner might be at 90% W. The walker may be only consuming 30% W.
If your GPU-Util shows 65%, it means 650,000 out of every 1 million clock cycles are being used, but it does not mean it is running at max capacity within each of the 650,000 clock cycles that ran.
It's the same at 100% or any other percentage. Even though your GPU-Util shows 100% usage, it only means 1 million out of 1 million clock cycles were busy, but it may have only been using simple computations or a small amount of computations within each of the those clock cycles.
GPU-Util is not intended to represent the GPU's total processing abilities.
EXAMPLE:
There are two people exercising for the next 10 minutes. One exerciser decides to walk and the other exerciser decides to run. They are both busy so both exercisers show "Human-Util" = 100%. However, which excerciser is consuming more energy? The runner is consuming more energy, therefore the runner might be at 90% W. The walker may be only consuming 30% W.
If your GPU-Util shows 65%, it means 650,000 out of every 1 million clock cycles are being used, but it does not mean it is running at max capacity within each of the 650,000 clock cycles that ran.
It's the same at 100% or any other percentage. Even though your GPU-Util shows 100% usage, it only means 1 million out of 1 million clock cycles were busy, but it may have only been using simple computations or a small amount of computations within each of the those clock cycles.
answered Nov 15 '18 at 17:25
RyanRyan
9152711
9152711
add a comment |
add a comment |
Another explanation: power consumption value is ~0.5 seconds delayed from GPU utilization. Consecutive nvidia-smi calls show that average GPU utilization is in accordance with average power consumption.
$ while true ; do nvidia-smi | grep 10922MiB ; sleep .2 ; done
| 54% 71C P2 92W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
| 55% 70C P2 254W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 155W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 72C P2 193W / 250W | 10922MiB / 11175MiB | 87% Default |
| 54% 71C P2 97W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 95W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 233W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 71C P2 74W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 70C P2 78W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 71C P2 156W / 250W | 10922MiB / 11175MiB | 77% Default |
| 54% 71C P2 82W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 264W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 82W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 74W / 250W | 10922MiB / 11175MiB | 6% Default |
| 54% 70C P2 73W / 250W | 10922MiB / 11175MiB | 4% Default |
| 54% 71C P2 207W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 109W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 91W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 134W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 260W / 250W | 10922MiB / 11175MiB | 98% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 64% Default |
| 54% 71C P2 205W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 71C P2 96W / 250W | 10922MiB / 11175MiB | 100% Default |
add a comment |
Another explanation: power consumption value is ~0.5 seconds delayed from GPU utilization. Consecutive nvidia-smi calls show that average GPU utilization is in accordance with average power consumption.
$ while true ; do nvidia-smi | grep 10922MiB ; sleep .2 ; done
| 54% 71C P2 92W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
| 55% 70C P2 254W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 155W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 72C P2 193W / 250W | 10922MiB / 11175MiB | 87% Default |
| 54% 71C P2 97W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 95W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 233W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 71C P2 74W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 70C P2 78W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 71C P2 156W / 250W | 10922MiB / 11175MiB | 77% Default |
| 54% 71C P2 82W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 264W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 82W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 74W / 250W | 10922MiB / 11175MiB | 6% Default |
| 54% 70C P2 73W / 250W | 10922MiB / 11175MiB | 4% Default |
| 54% 71C P2 207W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 109W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 91W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 134W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 260W / 250W | 10922MiB / 11175MiB | 98% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 64% Default |
| 54% 71C P2 205W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 71C P2 96W / 250W | 10922MiB / 11175MiB | 100% Default |
add a comment |
Another explanation: power consumption value is ~0.5 seconds delayed from GPU utilization. Consecutive nvidia-smi calls show that average GPU utilization is in accordance with average power consumption.
$ while true ; do nvidia-smi | grep 10922MiB ; sleep .2 ; done
| 54% 71C P2 92W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
| 55% 70C P2 254W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 155W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 72C P2 193W / 250W | 10922MiB / 11175MiB | 87% Default |
| 54% 71C P2 97W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 95W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 233W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 71C P2 74W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 70C P2 78W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 71C P2 156W / 250W | 10922MiB / 11175MiB | 77% Default |
| 54% 71C P2 82W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 264W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 82W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 74W / 250W | 10922MiB / 11175MiB | 6% Default |
| 54% 70C P2 73W / 250W | 10922MiB / 11175MiB | 4% Default |
| 54% 71C P2 207W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 109W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 91W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 134W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 260W / 250W | 10922MiB / 11175MiB | 98% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 64% Default |
| 54% 71C P2 205W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 71C P2 96W / 250W | 10922MiB / 11175MiB | 100% Default |
Another explanation: power consumption value is ~0.5 seconds delayed from GPU utilization. Consecutive nvidia-smi calls show that average GPU utilization is in accordance with average power consumption.
$ while true ; do nvidia-smi | grep 10922MiB ; sleep .2 ; done
| 54% 71C P2 92W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 90W / 250W | 10922MiB / 11175MiB | 100% Default |
| 55% 70C P2 254W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 155W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 72C P2 193W / 250W | 10922MiB / 11175MiB | 87% Default |
| 54% 71C P2 97W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 95W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 233W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 71C P2 74W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 70C P2 78W / 250W | 10922MiB / 11175MiB | 0% Default |
| 54% 71C P2 156W / 250W | 10922MiB / 11175MiB | 77% Default |
| 54% 71C P2 82W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 264W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 82W / 250W | 10922MiB / 11175MiB | 99% Default |
| 54% 70C P2 74W / 250W | 10922MiB / 11175MiB | 6% Default |
| 54% 70C P2 73W / 250W | 10922MiB / 11175MiB | 4% Default |
| 54% 71C P2 207W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 71C P2 109W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 91W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 70C P2 134W / 250W | 10922MiB / 11175MiB | 100% Default |
| 54% 72C P2 260W / 250W | 10922MiB / 11175MiB | 98% Default |
| 54% 70C P2 79W / 250W | 10922MiB / 11175MiB | 64% Default |
| 54% 71C P2 205W / 250W | 10922MiB / 11175MiB | 92% Default |
| 54% 71C P2 96W / 250W | 10922MiB / 11175MiB | 100% Default |
answered Nov 15 '18 at 18:24
Ivan KovtunIvan Kovtun
151311
151311
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324467%2fwhy-gpu-power-consumption-is-at-40-when-gpu-utilization-is-100%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown