腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
splice()在
Linux
中是如何实现零拷贝的?
、
、
、
、
在
Linux
2.4和更高版本的某些情况下,即使在内核缓冲区中也不需要复制数据,只有要传输的数据的位置和长度被传递到套接字缓冲区,而DMA则进行复制。所以这个名字叫零拷贝。在
Linux
中实现零拷贝的两种方法是通过sendfile()或通过splice()系统。虽然sendfile()固有的限制是只将数据从
文件
的页缓存复制到套接字缓冲区,而splice()则没有这种限制。但问题是,在splice()中,任何一个
文件
描述符都应该是管道。因此,内核必须首先将数据从源
文件
描述符复制到管道,然后将数据从管道复制回目
浏览 13
提问于2022-09-08
得票数 1
1
回答
对ext4
文件
系统上的inode进行垃圾回收
、
、
、
据我所知,在ext4
文件
系统中删除打开的
文件
时,我们只会取消它的链接,索引节点将保持分配状态,直到
文件
句柄关闭。 但是inode实际上什么时候会被释放呢?如果系统在关闭
文件
之前关闭并关闭电源,会发生什么情况?
浏览 37
提问于2019-09-18
得票数 0
回答已采纳
2
回答
linux
内核
引用
是否计算内核对象?
、
如果两个
文件
描述符被复制到同一个
文件
(即506和STDOUT),调用close(506)会清除两者关联的对象并使STDOUT不可用吗?或者内核是否对其
文件
实现
引用
计数
?
浏览 5
提问于2010-02-27
得票数 8
回答已采纳
2
回答
FreeLibrary()在
linux
上工作吗?
、
、
我想知道这个函数是否也适用于
linux
。实际上,我试着搜索它,但是只有一些与Windows操作系统相关的页面。 如果这个函数不是针对
linux
的,那么
linux
的等效函数是什么?
浏览 3
提问于2014-09-01
得票数 1
回答已采纳
3
回答
是否多次加载DLL?
、
、
、
、
我的问题是:如果我为同一个DLL多次调用此方法,我是获得该DLL的不同实例的句柄,还是它们都
引用
同一个实例?此外,这种行为如何与
Linux
SO
文件
相关,是相同还是完全不同,在这方面我可以做什么假设?谢谢。
浏览 3
提问于2012-02-08
得票数 9
回答已采纳
2
回答
lsmod在“使用”列中显示-2
、
这就是当我在运行在内核4.3.0上的arm板(香蕉圆周率)上运行lsmod时所发生的事情。Module Size Used byasync_pq 5548 -2async_memcpy 1665 -2rsa_generic 3235 -2 asn1_decod
浏览 0
提问于2016-03-13
得票数 9
回答已采纳
2
回答
在运行时手动删除日志
文件
时,bash脚本在哪里保存stdout和stderr?
、
、
#!/bin/bash此脚本生成大约每周1G的日志。重新启动脚本是查看日志的唯一方法吗?
浏览 2
提问于2013-08-19
得票数 1
回答已采纳
1
回答
如何在nodejs中获取多个C++插件实例?
、
、
我想在nodeJs中的多个实例中使用一个C++库。我使用bindings npm模块来包装C++代码。但最终,C++库变成了共享对象。请帮我弄一下这个在请求下一个实例之前,我已经清除了请求缓存。我已经使用了npm模块来清除缓存。 libraryObj[data[i]] = new require('library-name'); //
浏览 0
提问于2019-10-07
得票数 1
1
回答
linux
中的计时计算参考是什么?
、
、
、
我想澄清一下
linux
中的计时器,它们是如何工作的?我知道在微控制器中,定时器/
计数
器我们使用机器指令的参考,定时到execute.so,我们可以让它循环多少时间,我们需要睡眠/定时器/
计数
器。但是在
linux
中,如果我使用elapsed.If (5),恰好5秒是睡眠,那么在
linux
中,它将如何
引用
,任何人都知道,请友好地告诉我。
浏览 2
提问于2016-09-28
得票数 1
2
回答
RAII、Berkeley套接字和STL容器
、
、
这有一个不幸的副作用,那就是调用closeSocket()关闭我的
文件
描述符。 当对象的析构函数被调用时,我想跟随RAII并关闭
文件
描述符,但它使我在STL C++容器中无法使用它。
浏览 10
提问于2017-02-17
得票数 0
1
回答
共享对象/DLL是否由不同的进程加载到不同的内存区域?
、
、
我关注的OSes是
Linux
和Windows,但在较小程度上也包括Mac。我假设我的问题的答案对于所有操作系统都是相同的。“系统在所有加载的模块上维护每个进程的
引用
计数
。调用LoadLibrary会递增
引用
计数
。调用FreeLibrary或FreeLibraryAndExitThread函数会递减
引用
计数
。当模块的
引用
计数
达到零时或当
浏览 0
提问于2013-06-29
得票数 8
回答已采纳
1
回答
什么是设备驱动程序模型的参考
计数
器?
、
、
在学习理解
Linux
时,我在Kobject结构和容器中遇到了
引用
计数
器。那么,如何帮助映射这些结构呢? 下面给出的是ULK第三版的一个示意图。顾名思义,这个字段是kobject的
引用
计数
器,但它也可以充当kobject容器的
引用
计数
器。kobject_get( )和kobject_put( )函数分别增加和减少参考
计数
器;如果
计数
器达到值为零,则释放kobject所使用的资源,并执行kobject的kobj_type对象的释放方法。
浏览 2
提问于2015-12-12
得票数 2
1
回答
“使用”列在/proc/net/ip_conntrack或nf_conntrack中?
、
、
、
我想黑我自己的小脚本来解析连接数据,从一些也是NAT路由器的
Linux
机器上获得定制的网络信息。
浏览 0
提问于2019-06-19
得票数 1
回答已采纳
4
回答
如何获取包含多个目录的目录的链接数?
、
我在想,它应该是目录中链接
计数
的总和?
浏览 3
提问于2015-09-14
得票数 3
1
回答
如何处理
Linux
内核驱动程序中的设备删除?
、
、
任何使用以前打开的
文件
句柄的程序都会出现错误。不知怎么的,大多数
Linux
驱动程序都在处理这个问题。长话短说,在我看来,我必须做一些
引用
计数
:管理数据必须保持分配直到所有
文件
句柄关闭。
Linux
内部是否跟踪打开的
文件
句柄的数量?我是否可以定义一个回调,当所有
文件
句柄都
浏览 3
提问于2021-11-30
得票数 3
回答已采纳
2
回答
实现可移植的
文件
锁定机制
、
我按照
linux
手册页中“打开”的建议实现了一种
文件
锁定机制,其中指出: 这似乎是完美的,但是要在我的测试中获得100%的代码覆盖率,我需要涵盖链接
浏览 2
提问于2013-02-27
得票数 8
回答已采纳
1
回答
如何确定
文件
是否打开?
、
、
我的代码需要遍历目录中的
文件
,只选择那些当前由系统上任何其他进程打开(编写)的
文件
。 理想的解决方案将适用于所有的Unixes,但我会满足于只使用
Linux
。我发现的一个建议是查看
Linux
/proc下的所有
文件
描述符,解析它们的链接,看看它们是否指向感兴趣的
文件
。但这似乎相当沉重..。例如,我知道打开一个
文件
会增加它的
引用
计数
--即使
文件
被删除,
文件
系统也不会释放打开
文件</e
浏览 0
提问于2021-05-08
得票数 1
1
回答
dlopen是否重新加载已经加载的依赖项?如果是的话,会有甚麽影响呢?
、
、
我有一个程序,代号为foo.foo依赖于common.so,并以正常的方式链接到它(抱歉,我不知道技术方法)。当foo运行时,然后使用dlopen()动态加载bar.so。到目前一切尚好。也许我的设计需要修改,或者需要使用-rdynamic (我还不太清楚)?
浏览 2
提问于2015-08-30
得票数 7
回答已采纳
1
回答
如何了解/改变熔断器中的缓冲区大小?
、
我正在为
Linux
中的FUSE
文件
系统编写readdir函数。我的想法是在缓冲区中放置任意数量的目录条目,在列出目录(避免对每个
文件
进行调用)时,将外部程序中的getdents系统数量保持在较低的水平。
浏览 7
提问于2015-08-15
得票数 1
1
回答
如何查看WinSCP中未显示和复制的
文件
?
、
、
======= 1885
文件
,40个
文件
夹,大小:
浏览 0
提问于2016-03-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python“内存管理”之引用计数
Linux#4 理解Linux文件权限
springboot使用thymeleaf的方式引用static中的静态资源方法,引用框架文件资源方法
Linux文件目录管理
终端基础:在 Linux 中删除文件和文件夹|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券