linux

LINUX FRAGEN MÜSSEN PROGRAMMIEREN VERWANDT SEIN. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf das Programmieren mit Linux-APIs oder das Linux-spezifische Verhalten bezieht, nicht nur, weil Sie Ihren Code unter Linux ausführen. Wenn Sie Linux-Unterstützung benötigen, können Sie https://unix.stackexchange.com oder https://askubuntu.com ausprobieren
1
Antwort

Linux-Kernel-Modul Programmierung: Makefile

Beim Lernen von Linux-Kernel-Modulen kann ich (so weit von zwei Quellen entfernt) zwei Möglichkeiten sehen, Makefile zu schreiben. Das erste ist etwas wie: %Vor% Letzteres ist weniger komplex: %Vor% Jede Makefile-Kompilierung führt zu e...
12.06.2013, 12:25
1
Antwort

Wie kann ich feststellen, ob jeder Kern meines Rechners den gleichen Timer verwendet?

Ich versuche, Code zu schreiben, um festzustellen, ob clock_gettime mit CLOCK_MONOTONIC_RAW benutzt wird, um Ergebnisse zu erhalten, die von derselben Hardware auf verschiedenen Kernen kommen. Nach meinem Verständnis ist es für jeden Ke...
24.03.2014, 15:22
3
Antworten

Einstellung der Umask des jenkins-Prozesses

Unser jenkins CI-Server (v1.499) führt Tests aus, die URLs auf dem CI-Computer aufrufen. Die Anwendungen hinter diesen URLs ändern die gleichen temporären Dateien, wenn sich die Komponententestprozesse ändern, daher müssen diese Dateien schreibb...
25.01.2013, 07:31
3
Antworten

Wie kann ich die Systemzeit von einem Core Dump bekommen?

Ich habe einen Core-Dump nach einem Segmentierungsfehler erzeugt. Gibt es einen Weg in gdb (oder irgendwie anders), um die Systemzeit zu sehen, als das passierte? Ich kann die Erstellungszeit der Core-Dump-Datei nicht verwenden, da sie ohne d...
07.02.2013, 15:19
2
Antworten

Wie funktioniert der fsync-Systemaufruf in Linux?

Wenn der Schreibaufruf zurückkehrt, werden die Daten auf eine vom Kernel verwaltete Seite kopiert. Diese Seite kann Schreibvorgänge von mehreren Prozessen enthalten. Wenn also eine der Anwendungen einen fsync-Aufruf ausgibt, führt dies dazu, das...
21.12.2012, 18:40
5
Antworten

Multithread-Epoll

Ich erstelle einen Multithreadserver mit epoll (flankengetriggert) und nicht blockierenden Sockets. Momentan erstelle ich eine Ereignisschleife auf dem Hauptthread und warte auf Benachrichtigungen und es funktioniert korrekt. Ich muss zwischen z...
29.01.2013, 14:07
4
Antworten

Warum sollte ich "service sshd reload" anstelle von "service sshd restart" verwenden?

Aus meinen Tests unter Linux scheint es so zu sein service sshd reload Funktioniert nur, wenn sshd bereits läuft Stoppt sshd , wenn die Datei sshd_config Probleme hat Gibt den Fehlercode 0 zurück, selbst wenn die sshd_confi...
11.07.2013, 10:52
1
Antwort

RAII sockets: wann soll man freigeben (schließen)

Ich möchte einen einfachen, kleinen C ++ RAII-Wrapper über einen C-Sockel schreiben. Die Frage ist, in welchem ​​Zustand ein Socket als initialisiert betrachtet wird (aus der Sicht von RAII) und so für eine Freigabe infrage kommt. Zum Beis...
27.04.2015, 17:38
5
Antworten

Wie man riesige Seiten von der abgestürzten Anwendung freigibt

Ich habe eine Anwendung, die riesige Seite verwendet und die Anwendung plötzlich wegen eines Fehlers abgestürzt ist. Nach dem Absturz, da die Anwendung die rigipage nicht korrekt freigibt, wird die freie rugpage-Nummer im sys-Dateisystem nicht e...
04.12.2013, 03:22
2
Antworten

Wie ordne ich einen DMA-Puffer, der von 1GB HugePages unterstützt wird, in einem Linux-Kernelmodul zu?

Ich versuche, einen DMA-Puffer für eine HPC-Arbeitslast zuzuordnen. Es benötigt 64 GB Pufferspeicher. Zwischen der Berechnung werden einige Daten auf eine PCIe-Karte ausgelagert. Anstatt Daten in eine Reihe von dinky 4MB Puffern zu kopieren, die...
18.10.2013, 23:27