|
|
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Привет, есть один мультипотоковый процесс и 16 CPU, на которых эти потоки работают. Коллега уперся и говорит, что процесс работает только на одном CPU из 16. Кто-нибудь знает команду которая бы доказала обратное. То есть показала загрузку каждого CPU только для одного этого процесса .. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2008, 19:11:08 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Ну так можна посмеотреть Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2008, 20:43:38 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Да, спасибо, но какая из этих команд может показать, что LWP одного процесса работают на разных CPU? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 13:35:21 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
А какая версия Solaris? Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 14:01:01 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 16:02:15 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Косвенно можно получить, использовав скрипт threaded.d из DTraceToolkit Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 16:30:03 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Или вот я сам родил :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. Соответственно, запускать так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 17:04:20 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Или вот так - для каждого процессора распределение сколько раз какой LWP на ём работал (в этой системе 2 процессора и 15-тредовый процесс 1457 (LGWR оракловский), предполагается не более 1000 тредов в процессе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. При желании можно развернуть распределение (для каждого LWP выводить список процессоров, на котором тот запускался и количество раз). Можно считать время, проведённое каждым LWP на каждом процессоре. DTrace рулит! Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 17:40:31 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 17:42:18 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
yallowСпасибо!!! А кто прав-то в этом споре оказался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 17:49:18 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Scott TigerИли вот я сам родил :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. dtrace: failed to compile script cpus2.d: line 3: probe description sched:::on-cpu does not match any probes странно а на моем 1-процовом сработало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 18:54:04 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
yallow Scott TigerИли вот я сам родил :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. dtrace: failed to compile script cpus2.d: line 3: probe description sched:::on-cpu does not match any probes странно а на моем 1-процовом сработало... Забавно. Покажи uname -a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 21:48:39 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
И ещё покажи вывод dtrace -l (будет много, закинь аттачем). Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 22:03:04 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Ты под рутом запускаешь? А то см. http://docs.sun.com/app/docs/doc/817-6223/chp-sec?a=view Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 22:09:53 |
|
||
|
Solaris - процессы, потоки, CPU
|
|||
|---|---|---|---|
|
#18+
Scott TigerТы под рутом запускаешь? А то см. http://docs.sun.com/app/docs/doc/817-6223/chp-sec?a=view Есть рыба-пила и есть рыба-молот. Вот только не понятно, что они там строят... Во, я проверил, по ходу - оно (во всяком случае, воспроизвелась твоя проблема под не-рутом на 120011-14). Тебе нужна привилегия dtrace_kernel, как её выдавать написано по ссылке выше. Согласен, сообщение об ошибке не слишком информативное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 22:20:06 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=35418901&tid=1486723]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 300ms |

| 0 / 0 |
