The shared-memory tag has no usage guidance.
1
vote
1answer
36 views
Across systems, How a process communicate with other process?
I have learnt below IPC mechanisms,
BSD style half-duplex pipes
SYSV style message queues
SYSV style semaphore sets
SYSV style shared memory segments
BSD style sockets
Half-duplex pipe can be used ...
1
vote
1answer
75 views
How to know shared memory between two processes?
I need to know the amount of memory shared between two processes, that is, the intersection of their shared memories.
Any ideas?
Thanks!
1
vote
0answers
17 views
The same program which uses 'mmap' behaves differently on the different machines
I am running an application which uses a huge memory mapped file on two different machines (CentOS 7).
I found that the same program's performance is significantly different when it's running on two ...
1
vote
1answer
104 views
How can i calculate the size of shared memory available to the system
According to the rhel document, the total amount of shared memory available on the system equals to shmall*PAGE_SIZE.
After I completed the installation of RHEL6, the value of the shmall kernel ...
0
votes
0answers
19 views
Chat program not sending the data to other user
I am writing two programs in Ubuntu which will run and each terminals and chatting can be done . But when I type something in terminal 1 , text doesn't goto terminal 2 and when I type in terminal 2 ,...
1
vote
0answers
70 views
Discrepancy between shared memory from /proc/meminfo and ipcs
Running free -hm outputs:
total used free shared buffers cached
Mem: 15G 15G 389M 321M 169M 11G
-/+ buffers/cache: ...
0
votes
0answers
45 views
How do you install Oracle on Linux when you get the error “ORA-27101: shared memory realm does not exist”?
I am installing Oracle 11 on CentOS 7.2. I have installed it before on servers with less RAM.
I get this error:
ORA-01034: ORACLE not available ORA-27101: shared memory realm does
not exist
...
1
vote
1answer
186 views
Limit memory usage of a user
I have a computing cluster of 44 cores and 256GB memory running Ubuntu and I'd like to limit the number of CPUs and memory used by certain users. Limiting memory usage would be more important. So for ...
-1
votes
1answer
445 views
Kernel parameter SHMALL and SHMAX [closed]
I am using Red Hat Enterprise Linux Server release 5.11 (Tikanga) as OS and rdbms is 11gR2 software. I have created a database with memory_target=3 GB and
physical RAM=7 GB. My DB service is getting ...
0
votes
1answer
124 views
Unix Domain Socket with VM
Is it a true statement that, shared memory does not work between a host OS and guest OS, but a Unix Domain Socket (specifically udp) can communicate between the two?
An in depth explanation would be ...
2
votes
1answer
126 views
non-reentrant libraries in shared memory?
I found this Q&A saying shared libraries can be shared between processes using shared memory. It seems like it would be impossible, though, to share code between processes without some pretty ...
1
vote
0answers
242 views
Extremely high shmem usage
I'm trying to debug the issue that's periodically taking down my work machine. It's an OOM-type problem, and based on this /proc/meminfo output:
Total: 32902608 kB
MemFree: 4054100 kB
...
1
vote
1answer
137 views
determine the actual memory usage of several processes that share a large memory segment
I just took a look at the output of top and it showed me (amongst other processes) the following:
As once can see I have ten processes consuming approx 10GB each so 100GB in total. The computer ...
1
vote
0answers
209 views
Opcache and shared memory issue
I installed zend_opcache on my server box , but I can not increase opcache.memory_consumption over 1600 . (example : 2048) . after increase following error occur in server :
Fatal Error Fatal Error ...
3
votes
1answer
1k views
Memory layout of dynamic loaded/linked library
when loading a shared library in Linux system, what is the memory layout of the shared library?
For instance, the original memory layout is the following:
+-----------+
|heap(ori) |
+-----------+
|...
2
votes
1answer
279 views
Why does the clock need a shared memory segment?
This is a combination of programming and Linux question but I think it suits better here.
I am writing an application that works with ipcs (shared memory segments) and after each running I am ...
0
votes
1answer
35 views
attaching to Unix shared segment
Can a UNIX program running as root attach to a shared memory segment created by another user with permissions allowing access only to creator?
6
votes
1answer
506 views
File backed, locked shared memory and disk interaction
Varnish, a HTTP accelerator, uses a ~80MB file backed SHM log that is mlock()ed into memory. The Varnish docs recommend to store the file on tmpfs to avoid unnecessary disk access. However if the ...
3
votes
1answer
82 views
Grsecurity subject mode x
I am conducting some research on Grsecurity on Hardened Gentoo, see http://en.wikibooks.org/wiki/Grsecurity. To be more specific, I am trying to find an example where subject mode x makes a difference....
13
votes
3answers
6k views
On system memory… specifically the difference between `tmpfs,` `shm,` and `hugepages…`
I've been curious lately about the various Linux kernel memory based filesystems.
Note: As far as I'm concerned, the questions below should be considered more or less optional when compared with a ...
4
votes
1answer
3k views
can not create /dev/shm
I need to create /dev/shm on an embedded ARM system.
From "Installed The Latest Changes to Current and......".
I see that it can be created with mkdir /lib/udev/devices/shm, but I'm wondering what ...
4
votes
1answer
1k views
Resize / remount /dev/shm not working
I've got a linux box dedicated to playing host to an Oracle server installation. It's got 4Gb RAM and by default, 50% (2Gb) has been allocated to /dev/shm. I want to change this to 3Gb, but I am ...
2
votes
2answers
3k views
Hugepages in linux - how to make sure that java process will start using hugepages
I'm running java server on Red Hat Enterprise Linux Server release 5.9.
Recently I started to use HugePages as it has some advantages I would like to use.
System was configured correctly (as many ...
5
votes
1answer
4k views
operation in /dev/shm causes overflow
I am repeating tens of thousands of similar operations in /dev/shm, each with a directory created, files written, and then removed. My assumption used to be that I was actually creating directories ...
6
votes
1answer
5k views
use `/run/shm` (formerly `/dev/shm`) as a temp directory
Is it good practice to create a directory in /run/shm (formerly /dev/shm) and use that like a temp directory for an application?
Background: I am writing black box tests for a program which does a ...
1
vote
0answers
171 views
Viewing shared segments created by shmget
I'm trying to "visualize" shared memory between two processes. I've created a little server-client example where the client writes some data to a shared memory location and the server reads from it. I'...
0
votes
2answers
188 views
Why is there no critical section in the pipe?
Why is there no critical section in the pipe? For example, as in shared memory.
In pipe have general data, which in common use in joint processes, but in the shared memory also have general data, ...
6
votes
1answer
2k views
What is “SYSV00000000”?
In my dmesg this appeared when my window manager (xfwm4, part of XFCE) crashed:
xfwm4[3936]: segfault at 7f3c7c523770 ip 00007f3c7c523770 sp 00007ffffea1ee28 error 15 in SYSV00000000 (deleted)[...
0
votes
2answers
362 views
Linux - get shared memory values from Perl script
I'm trying to get shared memory information from a linux box. I'm looking for shmmax, shmmni, shmall, msgmax, msgmni, semmsl, semmns etc. How to get all those values from a Perl script. any help is ...
5
votes
5answers
4k views
Share memory between a virtual machine and the host
Through shmget and shmat, I am able to access the data stored in one program from another program. Here's the gist of the code:
key=ftok("shared.c",'c');
shmid=shmget(key,1024,0644|IPC_CREAT);
data=...
3
votes
2answers
1k views
IPC: Shared memory killed process notification
In shared memory system, when two processes share a shared memory segment, after one process is killed, how will the other running process be notified of the killed process by the shared memory system ...
5
votes
1answer
981 views
Linux - why is kernel.shmall so low by default?
I run DB2 on Linux where I have to allocate the vast majority of memory on the machine to shared memory segments.
This page is typical of the info that I've found about shmall/shmmax:
http://www....
6
votes
1answer
3k views
What are shmpages in laymans terms?
What exactly are shmpages in the grand scheme of kernel and memory terminology. If I'm hitting a shmpages limit, what does that mean?
I'm also curious if this applies to more than linux
11
votes
1answer
611 views
What are the differences in shared memory between early and modern Unix systems?
How could processes share memory in early versions of Unix? How does this compare with modern implementations of shared memory?