|
|
|
Определить размер ОП своего приложения Linux
|
|||
|---|---|---|---|
|
#18+
Сильно не пинайте, я на линукс смотрю широко открытыми глазами. Под Windows я определяю размер и сравниваю с предельно допустимым значением вот так Код: pascal 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. А как в Линуксе это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 16:58 |
|
||
|
Определить размер ОП своего приложения Linux
|
|||
|---|---|---|---|
|
#18+
cptngrbА как в Линуксе это сделать? Читай файл /proc/self/statm. Его описание есть тут . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 18:18 |
|
||
|
Определить размер ОП своего приложения Linux
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 08:15 |
|
||
|
Определить размер ОП своего приложения Linux
|
|||
|---|---|---|---|
|
#18+
Файл прочитал, есть расхождения с диспетчером задач. Не подскажите, может смотрю не туда или не прочитал не так. /proc/[pid]/statm Provides information about memory usage, measured in pages. The columns are: size (1) total program size (same as VmSize in /proc/[pid]/status) resident (2) resident set size (same as VmRSS in /proc/[pid]/status) shared (3) number of resident shared pages (i.e., backed by a file) (same as RssFile+RssShmem in /proc/[pid]/status) text (4) text (code) lib (5) library (unused since Linux 2.6; always 0) data (6) data + stack dt (7) dirty pages (unused since Linux 2.6; always 0) в диспетчере задач приложение ~2,8 ГБ, а в файле 1138953 741735 9857 1334 0 958226 0 в интернетах почему то пишут, что это только (1) total program size, но приблизительный размер получается только если (1) + (2) + (6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 11:25 |
|
||
|
Определить размер ОП своего приложения Linux
|
|||
|---|---|---|---|
|
#18+
cptngrbв диспетчере задач приложение ~2,8 ГБ 2.8 ГБ как раз соответствует второму числу 741735. Здесь размер даётся в количестве страниц памяти. Опеределить размер страницы можно sysconf(_SC_PAGESIZE); Таким образом, для страницы 4096 байт, получаем: 741735 * 4096 / 1024 / 1024 / 1024 = 2.8 ГБ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2018, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2040980]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 456ms |

| 0 / 0 |
