腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
也有非页面
内存
吗?
、
、
在Windows中,我们可以找到非页面
内存
,并将其用于内核和驱动程序.(据我理解)。
Linux
也有非页面
内存
吗?根据我的理解,对于
内存
的每一个字节,它必须在一个分配的页面中使用,然后才能在内核/用户空间中使用,为什么在Windows中有非页面
内存
?(或者也适用于
Linux
)
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
1
回答
linux
内核中的
内存
映射
、
在
linux
内核中,同一物理页帧是否可以同时多次映射到一个进程的虚拟
内存
空间? 换句话说,在此过程中有多个页表条目指向同一个物理页。
浏览 5
提问于2014-01-24
得票数 2
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以释放缓冲区
内存
?
、
、
、
、
它们中的每一个都使用char*缓冲区进行传输,但是在调用
写
/发送/sendto之后,我不明白何时必须释放缓冲区的
内存
。是正确的,如果
写
/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我可以立即释放缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放缓冲区的
内存
?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放
浏览 3
提问于2019-10-23
得票数 0
1
回答
Linux
下如何禁止代码在堆中执行
、
想象一下入侵
Linux
的方式: 1. malloc a space。2.
写
二进制代码到这个区域。3.跳转到此代码。 我想禁止以这种方式运行代码。仅在.text节中运行代码。我应该对
Linux
内核做些什么?谢谢!
浏览 1
提问于2015-10-25
得票数 3
0
回答
操作系统如何知道映射
内存
中的页面是脏的?
、
、
我的意思是,当数据直接在
内存
中更新时,不使用write()。这是如何工作的呢?我们必须使用WriteFile来更新映射
内存
吗?如果我们在
linux
中使用write(),那么msync是否只同步脏页面?
浏览 9
提问于2017-01-03
得票数 2
回答已采纳
1
回答
我应该使用块设备而不是字符设备来读写
内存
吗?
、
、
我
被
要求从
Linux
操作系统中隐藏一些DDR的小块,然后一些HW特性可以为我保存的这个小
内存
写
一些东西。在此之后,我需要能够将这小块
内存
读取到文件中。为了从
Linux
中隐藏DDR的一部分,我只是更改了
Linux
内存
arg,使其与实际
内存
大小相等--(为了安全起见,我需要的大小)。我已经从得到了我马上要描述的驱动程序的想法和想法。在那之后,
Linux
看到的
内存
比HW少,DDR的顶部
被
浏览 2
提问于2018-07-02
得票数 4
回答已采纳
4
回答
内存
访问的回调?
、
、
、
、
有没有办法在访问(读或
写
)
内存
时分配一些
内存
并进行某种回调(可以是指向函数或信号的指针)? 例如,如果我说分配1mb的
内存
,我希望有一种方法来调用一个函数,当这1mb中的任何一个
被
访问时。我正在使用的平台是x86
Linux
,用C/C++编写。
浏览 3
提问于2011-06-02
得票数 5
回答已采纳
1
回答
过多创建和删除文件的缺点
、
、
这是一个
linux
(ubuntu)系统。 因此,我的问题是,“是否会过度创建和删除文件(和文件夹),从而导致长期问题?”
浏览 1
提问于2014-12-12
得票数 0
回答已采纳
3
回答
使用
linux
服务器上的所有
内存
是否安全,而不为缓存留下任何东西?
、
、
、
、
服务器有32 GB RAM、SSD磁盘和平均
内存
使用量如下所示:因此,大约有25 in在使用,大约6.5GB
被
缓存。我正在经历
写
查询的性能问题,所以我在想,这是最佳的缓存大小吗?我可能会增加innodb缓冲区大小,这样
linux
缓存就会变得更小,或者减少,这样它就会更大。 在
linux
上繁忙的MySQL服务器的最佳使用/缓存
内存
平衡是什么?
浏览 0
提问于2012-09-16
得票数 1
2
回答
进程
内存
大小越大,TLB未命中越多?
、
、
、
、
我有我用C++
写
的程序。在
linux
上,该进程
被
分配了一定数量的
内存
。部分是堆栈,部分是堆,部分文本和部分BSS。以下是真的:一般来说,我的应用程序进程消耗的
内存
越多,TLB未命中的可能性就越大?
浏览 1
提问于2014-01-10
得票数 1
1
回答
带设备存储器的幽灵
、
、
、
在和中都存在一种禁用特定
内存
页缓存/推测访问的方法。因此,对这些
内存
区域的任何侧通道攻击(spectre,meltdown)都是不可能的.那么,我们为什么不通过存储所有安全信息(密码、密钥等)来防止侧通道攻击呢?进入缓慢但安全的(?)
内存
区域,同时将不安全的数据放入快速但不安全的正常
内存
中?这些页面上的访问时间将减少一个巨大的因素(~100),但内核修复也不便宜。所以,也许只减少几个
内存
页的性能比整体下降要快一些?所以我的问题是
浏览 0
提问于2018-07-25
得票数 1
回答已采纳
1
回答
在shm_open和mmap之间使用fstat
、
、
我正在将现有的Win32代码移植到
Linux
上。在Windows上,我有一个“主”进程,"reader",它创建一个共享
内存
对象,然后等待一些“从”进程,即“编写者”,将数据放入共享
内存
中进行处理。从进程: Win32实现几乎与主进程中的实现相同,只不过CreateFileMapping
被
OpenFileMapping替换,VirtualQuery可以用于获取共享
内存
的大小。在
Linux
上,我遇到了一个问题:“从”进程必须在某种程度上“等待”“主”进程中完成ftrun
浏览 8
提问于2013-12-10
得票数 3
回答已采纳
1
回答
Linux
模块- I/O
内存
寄存器读/
写
挂系统
我正在尝试对平台设备的I/O
内存
寄存器进行读/
写
,但是系统一到达执行读/
写
的行就挂起。我检查了以下内容:寄存器;ioread32(logical_addr)从这里往哪里走?
浏览 5
提问于2011-07-19
得票数 2
回答已采纳
1
回答
分段故障进程id和核转储进程id是不同的。为什么?
、
、
、
在
Linux
消息文件中,我注意到进程14947报告了分段错误,但是我没有得到进程14947的核心转储,而是得到了14069.core(它生成的时间与分段错误
被
击中的时间相匹配)。
浏览 2
提问于2012-12-12
得票数 2
2
回答
在内核空间内执行用户空间代码
、
我注意到,在内核模式下,可以对某些应用程序
内存
(我所处的环境)进行读/
写
,但
不能
执行用户空间代码。 我猜这与内核代码段(限制和粒度)有关。有没有办法执行用户空间地址?我知道它破坏了
Linux
安全模型等,我只是出于自己的好奇心,想知道是否有可能欺骗
Linux
内核,让它执行用户空间代码。
浏览 0
提问于2015-04-20
得票数 4
1
回答
从PCIe
内存
到PCIe
内存
比从Memcpy到memcpy需要更多的时间
、
、
、
我正在尝试从PCIe 2.0 (2通道)设备读取数据到
Linux
,或者从
Linux
向
Linux
2.0(2通道)设备写入数据。用于读取和写入的存储器位于PCIe设备中不同的随机存取存储器位置。这些
内存
在
Linux
PC上使用ioremap进行映射。我的用例是实现18MB/秒的读/
写
吞吐量,这显然得到了PCIe链路的支持。PCIe设备处的
内存
未缓存。我能够达到
写
吞吐量,即当我使用memcpy从
Linux
本地
内存
浏览 65
提问于2017-01-31
得票数 1
1
回答
Ubuntu服务器上的Delphi
Linux
应用程序对仅用于控制台的应用程序是否有最低RAM要求?
、
、
、
、
我计划用Delphi for
Linux
为我的网站
写
几个程序。我可以在256MB的
内存
中过活吗,或者Delphi
Linux
应用程序需要比OpenVZ上的Ubuntu最小服务器上可用的
内存
更多的
内存
才能运行?
浏览 5
提问于2020-10-25
得票数 1
1
回答
是否没有基于页面错误实现
写
副本?
、
、
、
、
操作系统概念说抄写和页面错误是否共享相同的空闲页面池?如果没有,为什么?(我想不是) malloc()是基于页面错误实现的吗?(我想是的,但不确定为什么它与复制即
浏览 0
提问于2018-10-15
得票数 0
回答已采纳
1
回答
Windows &
Linux
下
内存
页
写
检测
、
、
、
、
这意味着只有最近的对象才会被遍历,幸存的对象(=可以从已知的根到达)
被
提升到老一代。当对象指向同辈或老一代的其他对象时,这是可行的。为此,我使用
内存
保护和信号/异常处理。
内存
页设置为只读,这将导致每当写入
内存
页时都会引发信号/异常,在这种情况下,我将
内存
保护设置为读-
写
,并将地址记录到某个地方以供进一步处理,并在返回时负责异常的代码恢复正常。在
Linux
上,我使用mprotect/SIGSEGV信号处理的组合。在Windows上,我打算使用
浏览 2
提问于2011-10-11
得票数 4
回答已采纳
2
回答
Linux
:大块交换
、
我的交换盘可以
写
100 MB/s,当系统换掉时,它只
写
8-20 MB/s。有点像说,交换的页面帧大小不是4K,而是10M。$ uname -a
Linux
r815 4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_6
浏览 0
提问于2020-05-04
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
电脑提示该内存不能为read怎么解决
写代码怎能不会这些Linux命令?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券