腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
模块- I/O
内存
寄存器读/
写
挂系统
我正在尝试对平台设备的I/O
内存
寄存器进行读/
写
,但是系统一到达执行读/
写
的行就挂起。我检查了以下内容:寄存器;ioread32(logical_addr)从这里
往
哪里走?
浏览 5
提问于2011-07-19
得票数 2
回答已采纳
1
回答
从PCIe
内存
到PCIe
内存
比从Memcpy到memcpy需要更多的时间
、
、
、
我正在尝试从PCIe 2.0 (2通道)设备读取
数据
到
Linux
,或者从
Linux
向
Linux
2.0(2通道)设备写入
数据
。用于读取和写入的存储器位于PCIe设备中不同的随机存取存储器位置。这些
内存
在
Linux
PC上使用ioremap进行映射。我的用例是实现18MB/秒的读/
写
吞吐量,这显然得到了PCIe链路的支持。PCIe设备处的
内存
未缓存。我能够达到
写
吞吐量,即当我使用memcpy从
浏览 65
提问于2017-01-31
得票数 1
1
回答
保持
内存
使用率低Ubuntu16.04服务器客户VM
、
、
我目前的问题是,主机
内存
消耗(通过htop)超过90%。GuestVM1有1GB
内存
可用。当loggen进入时,我可以看到它只使用大约50 MB。但是,当我登录到主机并检查GuestVM1在主机上使用了多少
内存
时,htop返回VIRT 1480 MB RES 809 MB SHR 1020 MB。是否有一种方法可以告诉KVM,如果客户没有使用所有
内存
并在需要时动态地释放
内存
,那么可以使用更少的
内存
(在主机上)?
浏览 0
提问于2016-05-20
得票数 0
0
回答
mmap 多线程写入比单线程写入慢?
、
、
、
我有一个空文件1.txt,使用mmap映射到
内存
,比如映射到0x1234000起始地址。多个线程
往
这个文件中写入,每个线程可能会写入不同长度的字节,文件地址增加通过锁控制,多线程
写
比单线程
写
会慢很多。
浏览 189
提问于2022-05-08
2
回答
是否可以创建一个C文件对象在
内存
中进行读/
写
、
、
我正在使用一个获取FILE *的应用程序接口,并使用它在
内存
中创建一个
数据
缓冲区:write_to_file(f.get());auto data = make_file_buffer(f.get());这是可行的,但比写入
内存
缓冲区要慢。有没有可能让它写入
内存
文件并避免读/
写
磁盘(就像对控制台的stdin/stdout&
浏览 2
提问于2013-05-29
得票数 16
回答已采纳
2
回答
【算法大赛】ti-one得notebook老报kernel restarting?
、
、
已经选择cpu12核24G,但是ti-one得notebook还是老报kernel restarting,能有多资源吗?
浏览 995
提问于2020-05-13
0
回答
操作系统如何知道映射
内存
中的页面是脏的?
、
、
我的意思是,当
数据
直接在
内存
中更新时,不使用write()。这是如何工作的呢?我们必须使用WriteFile来更新映射
内存
吗?如果我们在
linux
中使用write(),那么msync是否只同步脏页面?
浏览 9
提问于2017-01-03
得票数 2
回答已采纳
3
回答
如何在windows中不停止这个后台任务的前提下,去清空这个日志文件呢?
、
、
、
、
windows如何向
linux
一样可以多个进程对文件进行
写
操作? 比如在
linux
中一个后台执行的进程,使用重定向写入程序的输出信息日志,那我可以在不停止这个后台程序的前提下,清空这个文件的内容。
浏览 156
提问于2024-03-18
5
回答
C语言中的同步
写
操作
、
我正在研发一款运行
linux
的智能相机。我从相机流媒体软件中捕获图像,并将图像写入SD卡(与相机连接)。为了编写单独的JPEG图像,我使用了fopen和fwrite C函数。为了同步磁盘
写
操作,我使用fflulsh(指针)刷新缓冲区并将
数据
写入SD卡。但它似乎没有效果,因为
写
操作使用系统
内存
,并且每次
写
操作后
内存
都会减少。只有当我卸载SD卡,然后释放
内存
时,才会刷新缓冲区。如何禁用此缓存写入而不是SD卡写入?或者如何强制将
数据
同时写入
浏览 1
提问于2011-10-05
得票数 2
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以释放缓冲区
内存
?
、
、
、
、
它们中的每一个都使用char*缓冲区进行传输,但是在调用
写
/发送/sendto之后,我不明白何时必须释放缓冲区的
内存
。是正确的,如果
写
/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我可以立即释放缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放缓冲区的
内存
?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放
浏览 3
提问于2019-10-23
得票数 0
3
回答
Linux
中的无缓冲I/O
、
、
、
我正在
写
很多很多的
数据
,这些
数据
在几周内都不会被再次读取--当我的程序运行时,机器上的空闲
内存
量(显示为' free‘或'top')下降得非常快,我的应用程序使用的
内存
量不会增加--其他进程使用的
内存
量也不会增加这让我相信
内存
正在被文件系统缓存消耗-因为我不打算长时间读取这些
数据
,所以我希望绕过系统缓冲区,这样我的
数据
就可以直接写入磁盘。我没有梦想提高性能或成为超级忍者,我希望给文件系统一个提示,我不会很
浏览 2
提问于2011-01-16
得票数 10
1
回答
Ubuntu服务器上的Delphi
Linux
应用程序对仅用于控制台的应用程序是否有最低RAM要求?
、
、
、
、
我计划用Delphi for
Linux
为我的网站
写
几个程序。我可以在256MB的
内存
中过活吗,或者Delphi
Linux
应用程序需要比OpenVZ上的Ubuntu最小服务器上可用的
内存
更多的
内存
才能运行?
浏览 5
提问于2020-10-25
得票数 1
1
回答
Windows &
Linux
下
内存
页
写
检测
、
、
、
、
为此,我使用
内存
保护和信号/异常处理。
内存
页设置为只读,这将导致每当写入
内存
页时都会引发信号/异常,在这种情况下,我将
内存
保护设置为读-
写
,并将地址记录到某个地方以供进一步处理,并在返回时负责异常的代码恢复正常。在
Linux
上,我使用mprotect/SIGSEGV信号处理的组合。在Windows上,我打算使用VirtualProtect,但没有发现与SIGSEGV处理相当的内容。有没有更好的方法来知道哪些
内存
区域被修改了,这样我就不需要做
浏览 2
提问于2011-10-11
得票数 4
回答已采纳
1
回答
如何使PHP异步写入?
、
是否有一个PHP命令可以异步写入(就像我不关心何时写入
数据
,而这具有非常低的优先级)。 大多数
写
操作只是缓存文件。如果偶尔出错的话,我什么也不会失去。基本上,我希望设置我的系统,以便大多数读和
写
都进入
内存
,然后当我希望服务器以顺序块的形式将
数据
写入磁盘时。我有大量的
内存
可以用作缓存。在Windows中,我使用超级缓存来实现这一点,所有的东西都加载得更快。
浏览 3
提问于2013-01-27
得票数 0
1
回答
写
的副本是如何在分叉执行中工作的?
、
、
、
、
在fork之后,父进程和子进程共享
内存
. 当子进程调用exec()来加载另一个进程时,
Linux
是否会将父
内存
复制到新
内存
,子进程也会加载另一个进程到这个新
内存
?如果是这样的话,这是否意味着在执行叉-exec时,与复制对
写
分离的过程没有
数据
呢?
浏览 0
提问于2015-08-08
得票数 0
2
回答
在大量随机读写的情况下,如何提高IO?
、
我的脚本需要大量的读和
写
。它们中的大多数都是小而随机的。我希望
Linux
在将任何
数据
写入磁盘之前等待10秒。我认为
Linux
已经可以自动做到这一点了。我想用一种更极端的方式来做。注:这与问题
linux
有类似于超级缓存的东西吗?有关。我已经知道,默认情况下,
linux
使用像系统一样的“超级缓存”。然而,
linux
的超级缓存类设置必须是低的。我想要更多的
内存
是用于超级缓存的。我还想每10秒
写
一次懒散的东西。
浏览 0
提问于2013-01-25
得票数 5
3
回答
Windows /
Linux
下对
内存
设备的直接访问
、
、
、
(使用c++碘流)外面的一切看起来都很好,但是窗帘后面有一个问题。尽管如此,这些
数据
仍可用于程序。因此,它们必须来自缓冲区,这在我的情况下是不可接受的。每当我读取
数据
时,它必须直接来自磁盘,而不是缓存。读写性能一点也不重要。但是我还没有找到一种方法来告诉Windows不要缓冲任何东西(在设备管理器中可以选择禁用特定设备的
写
缓存,但没有达到预期的效果)。(关于
Linu
浏览 8
提问于2010-10-26
得票数 2
2
回答
随着写入操作数量的增加,文件写入速度急剧减慢。
、
、
我正在为一个文件编写大量字符串,并注意到在某个时候,
写
操作开始需要比以前更长的时间来执行。out.close(); e.printStackTrace();我设置了一个阈值,以筛选出所需时间最少的
写
操作将其增加到1 000 000 000,许多
写
操作要花费几十到数百毫秒,这大大降低了吞吐量。 这可能有很多不同的原因,就像我使用旋转磁盘驱动器或磁盘碎片一样。
浏览 4
提问于2014-05-21
得票数 1
回答已采纳
3
回答
使用
linux
服务器上的所有
内存
是否安全,而不为缓存留下任何东西?
、
、
、
、
我有一个完全专用于CentOS 5.5的MySQL服务器(大部分是无害
数据
库表)。服务器有32 GB RAM、SSD磁盘和平均
内存
使用量如下所示:因此,大约有25 in在使用,大约6.5GB被缓存。我正在经历
写
查询的性能问题,所以我在想,这是最佳的缓存大小吗?我可能会增加innodb缓冲区大小,这样
linux
缓存就会变得更小,或者减少,这样它就会更大。 在
linux
上繁忙的MySQL服务器的最佳使用/缓存
内存
平衡是什么?
浏览 0
提问于2012-09-16
得票数 1
2
回答
写入磁盘回调的
数据
、
、
一旦成功地将
数据
写入到
Linux
中的磁盘中,如何获得回调? 我希望将我的程序db文件映射到
内存
中,以便进行读/
写
操作,并在写入成功地命中磁盘后接收回调。有点像以前的VMS..。
浏览 0
提问于2011-10-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
往期精彩:数据可视化
写代码怎能不会这些Linux命令?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券