简体   繁体   English

在Suse Linux中命名为PIPES

[英]Named PIPES in Suse Linux

we have an SAP process using named PIPES and we were asked to check the shared memory config (IPCS) , i wanted to ask does named PIPES use shared memory at all ? 我们有一个使用命名PIPES的SAP流程,并且被要求检查共享内存配置(IPCS),我想问一下命名PIPES是否使用共享内存吗? and where are the contents of the file written , can this be viewed . 以及文件的内容在哪里写,可以查看吗?

This is how the file looks like : 这是文件的样子:

prwx------ 1 aaxadm sapsys 0 Apr 21 11:20 MIGRATE_DT_00008.PIPE

we are on 我们在

SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2

Thank you Jonu Joy 谢谢Jonu Joy

While a named pipe exists in the file system, it is actually used only when both the read end and the write end are opened and connected to some program. 尽管文件系统中存在命名管道,但实际上只有在读取端和写入端都打开并连接到某个程序时才使用该命名管。

A closed pipe cannot contain data, so no data is ever written to disk; 封闭的管道不能包含数据,因此不会将任何数据写入磁盘。 the data exists only in memory. 数据仅存在于内存中。

The data is transferred only between these two programs, not shared with an arbitrary number of processes, so this is not shared memory. 数据仅在这两个程序之间传输,不会与任意数量的进程共享,因此这不是共享内存。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM