Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
288.076 Aufrufe

Veröffentlicht am

Possible Differences: Kernel, cont.
• During a perturbation, the kernel CPU scheduler may
migrate the thread to another CPU, which can hurt
performance (cold caches, memory locality)

• Sure, but would that happen for this simple Perl program?
# dtrace -n 'profile-99 /pid == $target/ { @ = lquantize(cpu, 0, 16, 1); }' -c ...
value ------------- Distribution ------------- count
< 0 |
0
0 |
1
1 |@@@@@
483
Yes, a lot!
2 |
1
3 |@@@@@@@
663
4 |
2
5 |@@@
This shows the CPUs
276
6 |
0
Perl ran on. It should
7 |@@@@@@
512
8 |
1
stay put, but instead
9 |@@@
288
10 |
0
runs across many.
11 |@@@@@@
576
12 |
0
13 |@@@@@
442
We've been fixing
14 |
2
15 |@@@
308
this in SmartOS
16 |
0

Veröffentlicht in: Technologie

×