jjzjj

windows - 有没有类似/proc for windows的东西

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我对两件事很好奇,与Windows附带的/proc最接近的等价物是什么是否有任何产品可以在windows中添加类似proc的文件系统?

linux - 如何将 docker 中的/proc 文件系统重新挂载为 r/w 系统?

我已经在Ubuntu12.04上安装了docker0.11.1。我正在尝试将shmmax从其固定值(32M)更改为更大的值(1G)当我运行命令时从docker中:sysctl-wkernel.shmmax=1073741824error:"Read-onlyfilesystem"settingkey"kernel.shmmax"那是因为/proc挂载在容器中的ro谁能告诉我如何将proc作为r/w安装到我的容器中以更改它? 最佳答案 如果目标是设置sysctl设置,docker已经意识到这个问题,在1.12+中,您可以在运行dock

linux - 如何将 docker 中的/proc 文件系统重新挂载为 r/w 系统?

我已经在Ubuntu12.04上安装了docker0.11.1。我正在尝试将shmmax从其固定值(32M)更改为更大的值(1G)当我运行命令时从docker中:sysctl-wkernel.shmmax=1073741824error:"Read-onlyfilesystem"settingkey"kernel.shmmax"那是因为/proc挂载在容器中的ro谁能告诉我如何将proc作为r/w安装到我的容器中以更改它? 最佳答案 如果目标是设置sysctl设置,docker已经意识到这个问题,在1.12+中,您可以在运行dock

c - 我怎样才能将每个/proc/net/tcp 条目匹配到每个打开的套接字?

我正在尝试从/proc/net/tcp解析套接字信息,虽然我可以识别一些字段,例如内存地址或发送队列使用,但我无法找到每个条目如何绑定(bind)到它的套接字描述符。例如,使用此数据:1:5922140A:E459D5C43B45:00500100000000:0000000000:0000000000000000100005072181f6ab1300573124-1我想知道哪个是相应的套接字描述符。 最佳答案 获取inode编号(在本例中为507218)。该套接字的每个打开文件描述符(同一个套接字可能有多个文件描述符)将显示为以

c - 我怎样才能将每个/proc/net/tcp 条目匹配到每个打开的套接字?

我正在尝试从/proc/net/tcp解析套接字信息,虽然我可以识别一些字段,例如内存地址或发送队列使用,但我无法找到每个条目如何绑定(bind)到它的套接字描述符。例如,使用此数据:1:5922140A:E459D5C43B45:00500100000000:0000000000:0000000000000000100005072181f6ab1300573124-1我想知道哪个是相应的套接字描述符。 最佳答案 获取inode编号(在本例中为507218)。该套接字的每个打开文件描述符(同一个套接字可能有多个文件描述符)将显示为以

linux - 进程名称长度的最大允许限制是多少?

进程名称允许的最大长度是多少?我正在从/proc/[pid]/stat文件中读取进程名称,我想知道我需要的最大缓冲区。我很确定有一个可配置的限制,但就是找不到它在哪里。 最佳答案 根据man2prctl:PR_SET_NAME(sinceLinux2.6.9)Setthenameofthecallingthread,usingthevalueinthelocationpointedtoby(char*)arg2.Thenamecanbeupto16byteslong,andshouldbenull-terminatedifitcon

linux - 进程名称长度的最大允许限制是多少?

进程名称允许的最大长度是多少?我正在从/proc/[pid]/stat文件中读取进程名称,我想知道我需要的最大缓冲区。我很确定有一个可配置的限制,但就是找不到它在哪里。 最佳答案 根据man2prctl:PR_SET_NAME(sinceLinux2.6.9)Setthenameofthecallingthread,usingthevalueinthelocationpointedtoby(char*)arg2.Thenamecanbeupto16byteslong,andshouldbenull-terminatedifitcon

c - 如何解析通过/proc文件传递给内核模块的大量数据?

编辑:我发现seq_file可以轻松地将大量数据从内核写入用户空间。我正在寻找的是相反的;一种有助于从用户空间读取大量数据(多于一页)的API。编辑2:我正在将端口实现为内核模块,该模块将能够打开类似于/proc的FILE(以及以后的其他虚拟文件系统)并处理类似于的输入和输出。您可以找到项目here。我发现了很多关于内核如何将大量数据写入/proc(供用户空间程序使用)的问题,但反之则没有。让我详细说明:这个问题基本上是关于输入被标记的算法(例如ints或int和字符串的混合等),考虑到数据可能在多个缓冲区之间被破坏。例如,假设以下数据被发送到内核模块:1234567881234567

c - 如何解析通过/proc文件传递给内核模块的大量数据?

编辑:我发现seq_file可以轻松地将大量数据从内核写入用户空间。我正在寻找的是相反的;一种有助于从用户空间读取大量数据(多于一页)的API。编辑2:我正在将端口实现为内核模块,该模块将能够打开类似于/proc的FILE(以及以后的其他虚拟文件系统)并处理类似于的输入和输出。您可以找到项目here。我发现了很多关于内核如何将大量数据写入/proc(供用户空间程序使用)的问题,但反之则没有。让我详细说明:这个问题基本上是关于输入被标记的算法(例如ints或int和字符串的混合等),考虑到数据可能在多个缓冲区之间被破坏。例如,假设以下数据被发送到内核模块:1234567881234567

c - 通过/proc/mounts 监控挂载点变化

根据proc手册,可以通过打开“/proc/mounts”,并在select()调用。以下代码适用于Ubuntu9.04,不适用于Ubuntu10.04(具有2.6.32linux内核):intmfd=open("/proc/mounts",O_RDONLY,0);fd_setrfds;structtimevaltv;intrv;FD_ZERO(&rfds);FD_SET(mfd,&rfds);tv.tv_sec=5;tv.tv_usec=0;intchanges=0;while((rv=select(mfd+1,&rfds,NULL,NULL,&tv))>=0){if(FD_ISSE