腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3516)
视频
沙龙
1
回答
内核中的红黑树不受保护吗?
linux
、
linux-kernel
、
red-black-tree
在
Linux
内核中,为了存储进程的
内存
区域,
Linux
同时使用链表和红黑树。是一个函数,它通过红黑树
定位
vm_end字段大于传递地址的第一个
内存
区域。如果另一个线程同时调用函数来删除树上的某些元素,该
怎么
办?
浏览 0
提问于2015-11-27
得票数 5
2
回答
gethostbyname和gethostbyname地址-结构在
内存
中的位置
c
、
networking
、
network-programming
我想知道的是结构究竟是在哪里创建/存储在
内存
中的?它不能在堆栈上,否则当函数返回的地址不再有效时. 我是不是漏掉了什么?
浏览 10
提问于2015-11-29
得票数 2
回答已采纳
1
回答
32位
Linux
虚拟
内存
与PCIe基本地址寄存器的结构
linux-kernel
、
memory
、
virtualization
、
pci
我正在开发一个
Linux
系统(32位,4GB RAM),并发现了一些关于
Linux
中
内存
寻址的矛盾信息。只有虚拟
内存
才能区分内核和用户空间。虚拟
内存
位于一个大4GB的32位系统中。但是,也有物理
内存
的地址或未
定位
的地址-引用到带区_它和内核/用户页有关联吗?。这意味着PCIe设备有一个预
浏览 0
提问于2014-07-08
得票数 1
回答已采纳
0
回答
iOS 打包服务器?
云服务器
、
ios
、
打包
、
编译
、
服务器
也看过
Linux
平台编译 iOS 的工具,感觉问题不少,没敢
踩
坑。 问下大家一般
怎么
解决这个问题呢?
浏览 81
提问于2023-04-11
1
回答
一次
内存
中只需要一个动态库的副本?
c
、
linux
、
dynamic
对于需要多个库的程序,共享库可以减少程序的
内存
占用(无论是在磁盘上还是在运行时的
内存
中)。这是因为多个程序可以同时使用一个共享库;因此,每次
内存
中只需要一个库的副本。ld-
linux
.so的职责是执行重新
定位
过程(加载动态库等)。程序是如何共享的? 如果库已经更新了呢?新启动的程序是加载新程序还是使用驻留在
内存
中的程序?
浏览 8
提问于2013-10-08
得票数 3
回答已采纳
1
回答
Linux
进程的虚拟
内存
结构
linux
、
linux-kernel
、
process
、
virtual-memory
我正在阅读一本教科书,其中显示虚拟
内存
如下:
Linux
还将一组连续的虚拟页面(与系统中的DRAM总量相等)映射到相应的连续物理页面集。这为内核提供了一种访问物理
内存
中任何特
定位
置的方便方法。我是访问物理
内存
中任何特
定位
置的一种方便的方式?如果您想访问特定的位置,cpu仍然需要发出一条指令,该指令具有可以由TLB使用的虚拟地址,然后生成一个物理地址来访问物理
内存
,那么“物理
内存
”部分的真正用途是什么?
浏览 0
提问于2020-09-21
得票数 0
回答已采纳
2
回答
如何在给定的
内存
地址或其附近查找符号?(使用Visual Studio 2010)
visual-studio-2010
、
debugging
、
memory
、
symbols
在调试Windows应用程序时,我想知道是否可以在给定的
内存
位置
定位
符号(以及如何
定位
)。这将与在"Memory“窗口中键入符号的操作相反,后者会将符号转换为其地址。但不是反过来。这在VxWorks shell上非常简单,在
Linux
gdb上也是可能的。在VS上应该是可能的。 谢谢。
浏览 2
提问于2012-07-24
得票数 8
回答已采纳
3
回答
测试
Linux
下
内存
是否可访问
linux
、
memory
给定一个不受信任的
内存
地址,
Linux
中有没有一种方法可以测试它是否指向有效的、可访问的
内存
? 例如,在mach中,您可以使用vm_read_overwrite()尝试从指
定位
置复制数据。
浏览 3
提问于2013-01-25
得票数 1
回答已采纳
2
回答
inode表是否保存在
内存
中?
linux
、
filesystems
据我理解,
Linux
使用inode表在磁盘上
定位
文件。
Linux
文件系统是否在
内存
中保存inode表?不管是ext2、ext3还是ext4,这都是一样的吗?
浏览 0
提问于2017-09-18
得票数 5
3
回答
C重新分配/malloc替代方案
c
、
malloc
、
realloc
我有一块
内存
,我想重新分配给不同的大小,但我不关心
内存
是否被丢弃。释放()
内存
,然后使用malloc()创建新的
内存
块会更快,还是realloc()会更快?我敢打赌,realloc()在
定位
足够大的
内存
块时会更快,因为当前片段可能很大或足够小,可以容纳新的
内存
块。但是,如果片段不够大,它必须复制
内存
,而malloc()不需要。 我使用的是
Linux
。
浏览 3
提问于2012-11-11
得票数 1
回答已采纳
2
回答
malloc大
内存
从不返回NULL
malloc
、
free
当我运行这个程序时,它似乎没有任何问题,保持分配
内存
的cnt不超过数千。我不明白为什么--我不是应该在某个时候得到NULL吗?谢谢!
浏览 2
提问于2013-05-17
得票数 0
回答已采纳
1
回答
运行时gcc重
定位
错误
c++
、
gcc
目前,我正在运行一些多线程代码,所有的编译都没有错误或警告,当我执行代码时会得到这个错误: 什么是重新
定位
错误?
浏览 1
提问于2011-08-31
得票数 8
回答已采纳
1
回答
对内核加载器的x86
内存
布局感到困惑
linux-kernel
、
x86
、
bootloader
我是
Linux
内核的新手,正在阅读关于内核加载器的
内存
布局的文章,但对下面的示意图感到困惑 | Reserved在使用bzImage时,保护模式内核被重新
定位
到0x100000 (“高
内存
”),内核实模式块(引导扇区、设置和堆栈/堆)被重新
定位
到0x10000和低
内存
末尾之间的任何地址。第二件事是,当它说内核实数模式块被重新
定位
到“0x10000和
内存
不足
浏览 3
提问于2013-04-09
得票数 0
回答已采纳
2
回答
什么是链接器,什么是动态链接中的加载程序?
shared-library
、
dynamic-linking
、
ld
CSAPP (3ed)在p733中说 7.9加载可执行对象文件要运行可执行对象file prog,我们可以将其名称键入到
Linux
的命令行:
linux
> ./prog,因为prog不对应于内置的shell命令,因此shell假定prog是可执行对象file,它通过调用一些
内存
驻留操作系统代码(称为the加载器)为我们运行。相反,the链接器复制一些重新
定位
和符号表信息,这些信息将允许在加载时解析对libvector.so中代码和数据的引用。接下来,它注意到prog2l包含一个.interp部分,其中包含动态链
浏览 0
提问于2020-09-27
得票数 -1
1
回答
Azure VM和磁盘推荐
postgresql
、
azure
、
azure-virtual-machine
、
postgresql-14
数据
定位
:/pgdbfiles => 1 Tb号码vcpu的:=> 16OS =>红帽企业
Linux
第8.5版
浏览 12
提问于2022-12-02
得票数 0
1
回答
从空闲命令显示的缓冲区缓存与可用
内存
之间有什么不同?
rhel
、
memory
、
cache
、
hadoop
、
free
我们在集群中有463台RHEL7.6机器,其中大部分是HDFS机器( datanode )但是可用
内存
也是用于应用程序的
内存
。 所以我有点困惑,buff/cache与可用
内存
之间的区别是什么?
浏览 0
提问于2022-07-11
得票数 -1
回答已采纳
1
回答
java堆
内存
管理
内存
不足
java
、
netty
当netty异步服务器和客户端项目在
linux
上运行时,它会耗尽所有可用
内存
,如下所示: 所以我在windows上运行它,JMC像这样显示堆:我的问题是:为什么windows和
linux
的行为不同,有什么地方可以配置
linux
来释放堆
内存
吗?在
linux
中运行的命令是java -jar xx.jar。我不仅想知道为什么不同,为什么锯齿,还有如何
定位
占用这么多
内存
的。JMC显示了另一个数字,我不知道为什么线程会有这么高的块号。更新:,现
浏览 1
提问于2018-07-03
得票数 2
回答已采纳
3
回答
指定Java
内存
分配池地址
java
、
java-native-interface
、
mmap
使用-Xms和-Xmx选项,可以设置
内存
分配池的初始和最大大小。我在
Linux
和AIX上发现,JVM在内部使用(k)mmap系统调用。地址参数为空,因此操作系统决定它映射
内存
的虚拟
内存
地址。背景:我必须通过(JNI)调用遗留代码,这需要大量不可重
定位
数据( 32位地址空间中的2GB数据)映射到
内存
中的特
定位
置。该区域与Javas
内存
分配池的位置重叠。编辑:这是实际的
内存
布局:0x1... Text 0x2...
浏览 11
提问于2011-01-03
得票数 4
回答已采纳
3
回答
代码段的动态重
定位
c
、
linux
、
assembly
、
relocation
、
self-modifying
出于好奇,我想知道是否有可能在程序执行期间重新
定位
一段代码。例如,我有一个函数,这个函数每次执行后都应该在
内存
中替换。我们脑海中浮现的一个想法是使用自修改代码来实现这一点。根据一些在线资源,自修改代码可以在
Linux
上执行,但我仍然不确定这种动态重
定位
是否可能。有人有这方面的经验吗?
浏览 3
提问于2010-02-23
得票数 12
2
回答
查找可加载内核模块的内核地址
linux
、
linux-kernel
、
kernel
、
embedded-linux
、
kernel-module
我正在试图找到内核地址空间,在这个空间中,我的可加载内核模块被insmod重新
定位
。我逐渐了解到,通过使用-m,-O开关,当我们对模块进行非平滑处理时,我们只能从模块的角度看到符号表和可执行部分的地址,而不能看到它们的重新
定位
地址,因为重新
定位
的过程是在我们执行非平滑操作时执行的。有人能告诉我们如何在内核
内存
中找到模块的重新
定位
地址吗?例如,加载模块所在的内核中的地址绑定? 谢谢!请注意,我使用的是Redhat 2.4
Linux
内核,其中/proc/modules列
浏览 0
提问于2013-03-21
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
云计算基础知识有哪些 如何排查Linux系统故障
内存泄漏?从用户态跟踪到内核去
Apollo自动驾驶入门课程第①讲—无人驾驶概览
记一次Python脚本实现内存泄漏测试的方法,经验分享篇
内存占用减少3.7%,开发者发布补丁集减少编译Linux内核时的最大内存
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券