Tag: shared-memory
Speicher werden gleichzeitig auf die mehrere Programme
4
Antworten
Unserer app hängt auf einem externen, 3rd-party-gelieferten Konfiguration (einschließlich der benutzerdefinierten Fahr - /Entscheidungsfindung-Funktionen) ladbare .damit die Datei. Unabhängig, kooperiert es mit externen CGI-Module über einen Teil des shared memory, wo fast alle seiner flüchtigen Zustand gehalten
3
Antworten
Habe ich ein Projekt erlebt, in denen die Kommunikation zwischen Prozessen, die mit Hilfe von shared memory (z.B. mit ::CreateFileMapping unter Windows) und jedes mal, wenn einer der Prozesse wollte informieren, dass einige Daten im shared-memory, ein
1
Antworten
Habe ich eine einfache Anforderung, die möglicherweise schwer zu lösen. Ich habe einige führt wie diese oder diese aber ich kann nicht scheinen, um readilly Sie verwenden. Die erstere nicht selbst übersetzen, in baubare code für mich.
8
Antworten
Meine unix - /windows-C++ - app ist bereits parallelisiert mit MPI: der job wird aufgeteilt in N-cpus und jeder chunk wird parallel ausgeführt, sehr effizient, sehr gutes Tempo skalieren, wird der job richtig gemacht wird. Aber einige
1
Antworten
Ich möchte Daten zwischen zwei (ndk-)Prozesse. Für diese verwende ich ashmem mit dieser Quelle. Ein Prozess ist kontinuierlich zu Lesen (read_mem) und ein Prozess ist das schreiben eine Zeit (write_mem). Das problem ist, dass der Lesevorgang ist
1
Antworten
Ich bin vor ein neues problem aufgetreten, während der Codierung mein IPC für meine app. Bevor UWP ich war in der Lage, Sie mit der Direktive using System.IO.MemoryMappedFiles; erfolgreich. Jetzt kann ich nicht verwenden using System.IO.MemoryMappedFiles; und
1
Antworten
Hallo an alle! Haben wir derzeit die folgenden Parameter in Bezug auf den gemeinsam genutzten Speicher: postgres shared_buffers = 7GB max_connections = 1 500 max_locks_per_transaction = 1 024 max_prepared_transactions = 0 (not set) system SHMALL = 2
3
Antworten
Ich versuche, ein Stück des gemeinsam genutzten Speicher, um gemeinsam ein array, hier ist mein Beispiel: int main(){ key_t key; int shm_id; int arr[10]; key=ftok("~/.bashrc",1); shm_id = shmget(key, 10*sizeof(int), 0666 | IPC_CREAT); arr = (int*)shmat(shm_id, NULL, 0);
1
Antworten
Ich habe ein wenig Forschung bezogenen Fragen zu stellen. Derzeit habe ich fertigen Umsetzung von Struktur-Skelett-frame-Arbeit basiert auf MPI (insbesondere mit openmpi 6.3). der Rahmen der Arbeit verwendet werden soll, auf eine einzige Maschine. nun, ich bin
4
Antworten
Ich die Umsetzung einer multi-threaded-Programm in Java, wo jede thread ist eine Art class Node extends Thread. Alle diese Klassen erzeugen bestimmte Werte, die verwendet werden, die von anderen Klassen. Für main es ist einfach, um die
2
Antworten
Ich würde gerne zum erstellen einer shared-memory-segment von einem Unix startup script. Das erstellte segment würde den Zugriff durch mehrere php-Skripte. Gibt es einen shell-Befehl zu erstellen, ein shared-mem-segment angeben, key, mode, Berechtigungen und Größe? Vermeiden Sie
4
Antworten
Ich versuche zu implementieren ist ein real-time-Anwendung, die beinhaltet IPC über verschiedene Module. Die Module sind dabei einige Daten-intensive Verarbeitung. Ich bin mit message queue, die als das Rückgrat(Activemq) für IPC in der Prototyp, das ist ganz
1
Antworten
Habe ich 2 Prozesse, die ausgeführt wird, den gleichen code: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <semaphore.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <sys/wait.h> #include <pthread.h> #ifndef _POSIX_THREAD_PROCESS_SHARED #error This system does not
1
Antworten
Ich weiß, ich kann sagen, die OpenMP nicht zu teilen Variablen standardmäßig innerhalb einer parallelen region #pragma omp parallel default none Aber gibt es eine Möglichkeit diese Global? Es scheint, als ob die Globale Vorgabe ist, dass
1
Antworten
Habe ich die 64-bit-Linux-Rechner(Intel Xeon L5410 @ 2,33 GHz). **meminfo:** MemTotal: 24672736 kB MemFree: 145372 kB Buffers: 181896 kB Cached: 22004648 kB SwapCached: 195072 kB Active: 9761028 kB Inactive: 13964532 kB HighTotal: 0 kB HighFree: 0 kB
7
Antworten
Gibt es eine Möglichkeit, linux-spezifisch oder nicht, haben posix-shared-memory-Segmente (die mit shm_open()) entfernt, wenn kein Prozess mit Ihnen. also haben Sie Referenz-gezählt und vom system entfernen, wenn die Referenz wird 0 Ein paar Hinweise: Zur Gründung einer
2
Antworten
Ich versuche, /dev/shm tmpfs für das schreiben meiner Dateien. Der Standardwert ist die Hälfte des physischen RAM ohne swap. Wenn ich Schreibe etwas über die Größe dieser Halterung, es gibt eine Fehlermeldung "Kein Speicherplatz mehr auf der
3
Antworten
Angenommen, ich erstelle eine semaphore. Wenn ich die Gabel ein paar Kind-Prozesse, werden Sie alle immer noch das gleiche semaphore? Auch, angenommen, ich erstelle eine Struktur mit Semaphoren innen und Gabel. Tun alle Kind-Prozesse immer noch das
2
Antworten
Möchte ich Gabel mehrere Prozesse und dann mit einem semaphor auf Sie. Hier ist, was ich versucht habe: sem_init(&sem, 1, 1); /* semaphore*, pshared, value */ . . . if(pid != 0){ /* parent process */ wait(NULL);
1
Antworten
Betrachten Sie das folgende Szenario: Anforderungen: Intel x64 Server (mehrere CPU-sockel => NUMA) Ubuntu 12, GCC 4.6 Zwei Prozesse, welche große Mengen von Daten über (benannte) shared-memory - Klassischen Erzeuger-Verbraucher-Szenario Speicher angeordnet ist, in einen Ringspeicher (mit
2
Antworten
Meine Aufgabe ist das erstellen von zwei unterschiedlichen C-Dateien, und verwenden Sie dann die Semaphoren für die Synchronisation von Prozessen (die ich laufen beide C-Dateien gleichzeitig). Meine größte Sorge ist: wenn ich für den Zugriff auf die
3
Antworten
Ich bin auf der Suche nach Kostenlose, voll-verwaltete Implementierungen von shared memory für .NET (P/Invoke ist akzeptabel, mixed C++/CLI ist nicht). und was ist mit C++/CLI kompiliert MSIL, nicht vermischt (z.B. kompilieren mit /clr:pure)? Die gemeinsame Nutzung
4
Antworten
Ich die Umsetzung von zwei Prozessen auf ein LynxOS-SE (POSIX-konforme) system, das die Kommunikation über shared memory. Einem Prozess als "Produzent" und "konsument". In einer multi-threaded system mein Ansatz wäre, einen mutex verwenden und condvar (condition variable)
1
Antworten
Habe ich ein problem mit shmget für ein paar Stunden jetzt, dass ich kann nicht scheinen, um herauszufinden. Jedes mal, wenn ich versuche einen Anruf zu tätigen, bekam shmget() es immer wieder mit einem EINVAL: "Ungültiges Argument"
2
Antworten
Habe ich 2 Prozesse. Als erstes legt man eine QSharedMemory, mit einem Schlüssel. Die Einrichtung erfolgreich ist, wird kein Fehler zurückgegeben. In der Sekunde verarbeiten, ich versuche und hängen Sie es an die shared-memory, getan zu haben
1
Antworten
In ein Linux-basiertes system, ich habe 3 Prozesse A,B,C) mit einem gemeinsamen Speicher zugegriffen werden. Der Prozess Einer kontinuierlich updates der shared-memory-Werte mit der Echtzeit-Wert-Aktualisierung in den Prozess. Prozess B liest den gemeinsam genutzten Speicher und die
1
Antworten
In der Hoffnung jemand kann helfen, mit dieser Ausnahme. Unsere client-app spawnen können bis zu 3 server-apps (neue Prozesse) und kommuniziert mit jedem über TCP. Diese wiederum erzeugen ein jvm wenn Sie dazu aufgefordert werden (server-app im
1
Antworten
Habe ich 1 Prozess, der schreibt zu einem bestimmten Abschnitt des shared memory (d.h. "/falcon" ), die in einem docker-container. Andockfenster Bild: dockersharedmemory/shmclient Habe ich ein weiteres Verfahren, dass zunächst erstellt und liest den gleichen Abschnitt des
3
Antworten
Ich bin neu in linux-Umgebung. Ich weiß nur, die Grundlagen von C. ich bin versucht zu lernen, linux-Programmierung. Dafür bin ich versucht ein Beispiel auf shared memory. Jemand bitte helfen Sie mir mit diesem Beispiel. Ich bin
4
Antworten
Folgenden ist die READER-WRITER-code für meine shared-memory. Lesen Code- int main(){ int shmid; int *array; int count = 5; int i = 0; key_t key = 12345; shmid = shmget(key, count*sizeof(int), IPC_EXCL); array = shmat(shmid, 0, SHM_RDONLY);
4
Antworten
Ich bin nicht in der Lage, eine Verbindung zu meinem lokalen Instanz von SQL Server 2008 Express mit SQL Server Management Studio. Ich glaube, dass das problem auf eine änderung, die ich gemacht, um die Verbindung Protokolle.
6
Antworten
Versuche ich momentan mit der Umsetzung einiger Interprozess-Kommunikation über die Windows - CreateFileMapping Mechanismus. Ich weiß, dass ich brauche um eine Datei zu erstellen-mapping-Objekt mit CreateFileMapping erste, und erstellen Sie dann einen Zeiger auf die tatsächlichen Daten
1
Antworten
Ich versuche, dieses problem zu lösen mich, aber ich kann nicht. So möchte ich Ihnen Ratschläge. Ich bin schreiben von kernel-code. VGA ist die GTX 580. xxxx <<< blockNum, threadNum, SharedSize >>> (... threadNum ...) (note. SharedSize
4
Antworten
Hab ich schon geschrieben eine einfache Shared-Memory-C-Programm in Linux. Wie kann ich Shared Memory (oder sollte ich nenne es "ashmem?") in Android? Ich hoffe Ihr könnt mir eine Schritt-für-Schritt-Anleitung. InformationsquelleAutor | 2013-04-19
1
Antworten
Ich bin erlernen der parallelen Programmierung durch mich. Ich Frage mich, ob verteiltem Speicher ist immer Multiprozess-und multithread ist immer shared memory? wenn Multiprozess kann sowohl für distributed memory und shared memory? Vielen Dank und Grüße! InformationsquelleAutor
2
Antworten
Habe ich gelesen, dass threads teilen sich den Adressraum der Eltern thread. Wenn das wahr ist , warum kann nicht eine thread-Funktion den Zugriff auf eine lokale variable zu Ihr gehörenden parent-thread ? void* PrintVar(void* arg){ printf(
4
Antworten
Möchte ich Folgendes tun: Eltern-Prozess erzeugt einen Kindprozess. Dann wird der child-Prozess liest n int ' s von den Benutzer und speichern Sie diese in einem shared memory. Der übergeordnete Prozess, dann zeigt Sie an. Erreichte ich
4
Antworten
Denken, nachdem die das ganze Konzept des shared memory , die Frage kam: können zwei Prozesse teilen sich die gleiche shared-memory-segment ? können zwei threads teilen sich den gleichen shared memory ? Denken, nachdem es ein wenig
6
Antworten
Bekommen wir eine ORA-00845: MEMORY_TARGET not supported on this system auf Start. Jedoch df -h zeigt tmpfs 7,9G 4,0K 7,9G 1% /dev/shm. Was bedeutet, dass es mehr als genug Speicher vorhanden. Irgendwelche Ideen, was könnte die Ursache
3
Antworten
Hier meine config extension = apc.so apc.enabled = 1 apc.shm_size = 128M apc.shm_segments = 1 apc.gc_ttl = 7200 apc.ttl = 0 apc.num_files_hint = 1024 apc.file_update_protection = 2 apc.max_file_size = 5M apc.stat_ctime = 1 apc.mmap_file_mask=/tmp/apc.XXXXXX apc.filter="-/usr/share/phpMyAdmin/.*" APC-INFO: APC
1
Antworten
Sorry für so eine dumme Frage stellen als ich bin noob auf unix. was sind die unix-Befehle zu finden, shared memory und message-queue und wie Sie zu töten ? InformationsquelleAutor zishan | 2013-09-13
4
Antworten
Brauche ich, um zu definieren, eine shared-variable in meiner Main-Klasse, die main () - Methode. Ich brauche zwei threads zum Zugriff auf gemeinsame variable. Im erstellen von threads durch Implementierung des Runnable-interface und implementieren die abstrakte Methode
4
Antworten
Für ein uni-assignment muss ich erstellen eine zirkuläre Liste von bis zu 10 Dateinamen, und speichern Sie diese in einem shared memory-Bereich, so dass 2 Kind-Prozesse Lesen/schreiben in der Liste (über ein semaphor, um den Zugriff). Das
3
Antworten
#include <stdio.h> #include <sys/shm.h> #include <sys/stat.h> #include <string> #include <vector> #include <iostream> using namespace std; struct LOCK { string name; string type; vector <string> pids; }; int main () { int segment_id; LOCK* shared_memory; struct shmid_ds shmbuffer;
4
Antworten
Ich versuche, ein Programm zu schreiben, in denen die Kinder Prozesse kommunizieren miteinander auf Linux. Diese Prozesse sind alle aus dem gleichen Programm, und als solche teilen Sie sich code. Ich von Ihnen haben Zugang zu zwei
2
Antworten
Was ist der Vorteil: shm_open folgte eine mmap? Warum nicht eine normale Datei, und übergeben Sie dann, dass fd zu mmap? Ich kann nicht sehen den Vorteil shm_open - dies sind nur Verweise, sind Sie nicht? Habe
3
Antworten
Bei der Verwendung von shared memory, warum sollten wir uns um die Erstellung einer key key_t ftok(const char *path, int id); in der folgende code? key_t key; int shmid; key = ftok("/home/beej/somefile3", 'R'); shmid = shmget(key, 1024,
3
Antworten
Muss ich meiner Eltern-und Kind-Prozess sowohl in der Lage sein zu Lesen und schreiben der gleichen variable (vom Typ int), so ist es "global" zwischen den beiden Prozessen. Ich nehme an, dass diese gewisse Art des cross-Prozess-Kommunikation
4
Antworten
Gibt es eine Möglichkeit zum speichern von kleinen Daten im RAM-Speicher mit PHP, so dass ich noch Zugriff auf die Daten zwischen den verschiedenen Sitzung statt regeneriert. Etwas ähnliches wie memcached (ich habe keinen Zugriff auf memcahced).
4
Antworten
Wie kann ich die shmat(), shmdt(), shmctl(), shmget() Anrufe von Python? Sind Sie irgendwo versteckt in der standard-Bibliothek? Update0 Ich bin nach dem System-V-Bindungen, finden Sie in den Ubuntu-repositories, oder Python standard libraries (jetzt oder in zukünftigen