Als «shared-memory» getaggte Fragen

3
Auf dem Systemspeicher ... speziell der Unterschied zwischen "tmpfs", "shm" und "hugepages"
Ich war in letzter Zeit neugierig auf die verschiedenen speicherbasierten Linux-Dateisysteme. Note:Was mich betrifft, sollten die folgenden Fragen im Vergleich zu den im Titel gestellten Fragen als mehr oder weniger fakultativ angesehen werden. Ich frage sie weiter unten, weil ich glaube, dass die Beantwortung mir dabei helfen kann, die Unterschiede …

1
Ist es falsch, sich "memfd" als "dem Prozess zuzuordnen, dem die Datei gehört"?
https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Theoretisch könnten Sie [ memfd_create()] Verhalten erreichen, ohne neue Systemaufrufe einzuführen: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Beachten Sie, dass wir " /dev/shm" anstelle von " /tmp" verwenden können, um ein tmpfs hier besser zu gewährleisten .) Daher ist die wichtigste Frage, warum zum Teufel …



1
MMAP verstehen
Ich war über die Dokumentation gehe MMAP in Bezug auf hier und versuchte , es zu implementieren mit diesem Ich habe einige Zweifel an der Umsetzung. Stellt MMAP eine Zuordnung einer Datei bereit und gibt einen Zeiger auf diesen Speicherort im physischen Speicher zurück oder gibt es eine Adresse der …

2
Wo legt Linux die Standardwerte für SHMMAX fest?
Ich frage mich nur, wo diese Werte eingestellt werden und was sie standardmäßig verwenden. Meins ist derzeit 18446744073692774399. Ich habe es nirgendwo eingestellt, wo ich es sehen kann. $ cat /proc/sys/kernel/shmmax 18446744073692774399 $ sysctl kernel.shmmax kernel.shmmax = 18446744073692774399


1
Der Betrieb in / dev / shm verursacht einen Überlauf
Ich wiederhole Zehntausende ähnlicher Vorgänge in / dev / shm, wobei jeder ein Verzeichnis erstellt, Dateien geschrieben und dann entfernt hat. Früher ging ich davon aus, dass ich tatsächlich Verzeichnisse erstellt und entfernt habe, sodass der Speicherverbrauch recht niedrig sein musste. Es stellte sich jedoch heraus, dass die Nutzung ziemlich …

1
Was ist "SYSV00000000"?
In meinem dmesgerschien dies, als mein Fenstermanager (xfwm4, Teil von XFCE) abstürzte: xfwm4[3936]: segfault at 7f3c7c523770 ip 00007f3c7c523770 sp 00007ffffea1ee28 error 15 in SYSV00000000 (deleted)[7f3c7c4e8000+60000] Das gleiche SYSV00000000erscheint auch an anderen Stellen (wie lsof). Also, was ist das SYSV00000000? Ich habe herum gegoogelt und festgestellt, dass es sich um virtuellen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.