Gibt es einen einfachen Weg, wie man die Virt-Größe des Linux-Prozesses aus dem C/C++ - Code bekommt? DankWie bekomme ich eine virtuelle Größe von C/C++?
2
A
Antwort
5
Wenn Sie möchten, dass Ihre die virtuelle Größe des eigenen Prozess, um herauszufinden, müssen Sie einfach /proc/self/status
und finden dort die VmSize Feld
FILE* handle = fopen("/proc/self/status","r");
// and then read its conttent find the VmSize string and its value
lesen Wenn Sie die virtuelle Größe eines beliebigen Prozess wissen wollen, dann Öffnen Sie "/proc/<process-id>/status"
für den Prozess und finden Sie dort das VmSize-Feld.
1
Der portabelste Weg ist mit getrusage()
(siehe manpage), obwohl, wenn Ihre Anwendung wirklich Linux-spezifisch ist, dann die vorgeschlagene Alternative der Analyse /proc/self/status
ist genauso gut.
Verwandte Themen
- 1. Wie bekomme ich eine Array-Größe
- 2. Wie bekomme ich eine Kinderansicht von RecyclerView?
- 3. Wie bekomme ich Matplotlib Figur Größe
- 4. Wie bekomme ich echte JPanel Größe?
- 5. Wie bekomme ich die Größe von dailymotion Videos?
- 6. Wie erstelle ich eine virtuelle Datei?
- 7. Wie erstelle ich eine gefälschte/"virtuelle" Datei?
- 8. Wie bekomme ich die Größe (KB) von UIImage
- 9. Wie bekomme ich die richtige Größe von UITableViewCell?
- 10. Wie bekomme ich Dateinamen von seiner Größe Eigenschaft in PHP
- 11. Wie benenne ich eine virtuelle SharePoint-Maschine
- 12. Wie bekomme ich das Canvas-Element ohne jquery von Animate CC 2015
- 13. Wie portiere ich eine virtuelle Maschine von VMWare zu VirtualBox?
- 14. Wie "scrollt" eine Ansicht von unbestimmter Größe?
- 15. Wie bekomme ich eine Ausgabe von "git diff-tree --stdin"?
- 16. Wie bekomme ich eine Eingabe von UIAlertView?
- 17. Wie bekomme ich eine SSL * von Boost.ASIO?
- 18. Wie bekomme ich eine Strukturdatei von NSURL?
- 19. Wie bekomme ich eine URL von SFSafariViewController?
- 20. Wie bekomme ich eine Komponente von listView?
- 21. Wie bekomme ich eine Kategorieliste von Magento?
- 22. Wie bekomme ich eine Clusteransicht von kubernetes?
- 23. Wie funktioniert eine virtuelle Maschine?
- 24. Wie bekomme ich .adoc Seiten Größe mit Java
- 25. Wie bekomme ich echte Größe UIView mit Autolayout
- 26. Wie bekomme ich die Block-Header-Größe in Oracle?
- 27. Wie bekomme ich die Instanz von sun.misc.Unsafe
- 28. Wie bekomme ich eine virtuelle Bildschirmtastatur in qt für Embedded Linux?
- 29. Wie bekomme ich alle möglichen Kombinationen von Vektor C++
- 30. Wie bekomme ich die Größe eines eingebetteten Bildes/swf?
Vielen Dank, ich habe diese Lösung verwendet. – honzas