腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
存储器-自然地址边界
、
、
、
、
定义 char gap_1[3]; /* for alignment of the whole struct using array */ 英特尔x86-64处理器的
内存
对齐
规则
是什么建议使用int大小的数据,正如前面提到的,因为对
内存</em
浏览 3
提问于2017-01-04
得票数 0
2
回答
Android中的类实例大小
、
、
我知道
内存
的限制,并且很乐意在其中编写代码。但是,我找不到任何文档可以让我计算出我可能希望实例化(在堆上)的给定类的每个实例使用了多少字节。我是一名经验丰富的C++程序员,因此在为我的C++代码解决此类结构/类大小问题(考虑处理器数据路径宽度、平台
对齐
问题等)方面相对胜任。我知道
Java
通常处于较高的抽象级别,因此我可能无法保证一般
Java
VM的特定
内存
使用情况。然而,考虑到android运行在不同的虚拟机上,并且开发人员受到强烈的
内存
限制:我假设,在了解成员的情况下,可能会
浏览 0
提问于2010-08-10
得票数 2
回答已采纳
2
回答
内存
对齐
与页
对齐
、
、
、
、
我们经常听到,将变量与
内存
中的N字节边界
对齐
可以提高性能(通过防止CPU将两个单独的“单词”加载到缓存中以读取我们的变量)。另一方面,我们还听说(不太经常)将一个大
内存
块(数组/缓冲区)
对齐
到一个漂亮的、圆形的两个地址可能是不好的,因为将
内存
地址分配给高速缓存地址的散列功能不再统一(这称为页面
对齐
)。因此,我的问题是,是否存在某种
规则
或临界点,说明何时我们应该故意
对齐
数据以避免页面
对齐
的问题;而当不
对齐
时,
浏览 0
提问于2015-01-14
得票数 0
回答已采纳
2
回答
在目标CPU上检测
对齐
内存
需求
、
、
、
这些体系结构之间的(许多)区别之一是对
对齐
内存
访问的需求。现在的问题是:如何在编译时检测目标体系结构是否需要严格
浏览 0
提问于2012-02-17
得票数 3
回答已采纳
3
回答
C++存储器
对齐
、
、
所以我看到,当变量在c++中声明时,如果您想获得最佳的缓存读取,那么
内存
应该坚持它的自然
对齐
。should end in 0x0,0x4,0x8,0xCint b[4]; // 16 bytes 0x0 但在实践中,这些变量并不遵循“自然
对齐
”
规则
,一个16字节变量驻留在以0xC结尾的
内存
地址中。
浏览 5
提问于2015-07-06
得票数 5
回答已采纳
1
回答
结构与数组的冲突
对齐
规则
、
、
、
顾名思义,问题是在Linux上,x86-64中聚合类型的
对齐
。“假设每个页表4kB,每个PT64b存储在”自然
对齐
“的物理地址(即是表大小的整数倍数)的
内存
中,.”为什么对于页面表( afaik基本上是
内存
中的8个字节值的数组),
对齐
规则
不是根
浏览 2
提问于2020-01-29
得票数 2
回答已采纳
1
回答
这段代码是不推荐的还是错误的,为什么?
、
、
#include <stdio.h>int main() { char* ptr0 = (char*)malloc(sizeof(char*)*N); free(ptr0); }
浏览 6
提问于2020-03-08
得票数 1
回答已采纳
1
回答
在标准中,它说‘the’返回的每个分配都与`std::max_align_t`
对齐
了吗?
、
、
、
大约为6.39,演示者似乎说,new总是返回与std::max_align_t
对齐
的
内存
,这是有意义的,因为operator new不知道所分配的变量的类型。也就是说,编译器必须选择最严格的
对齐
方式。演示者还说,当new用于分配char或unsigned char数组时,此
规则
不适用。在这种情况下,
对齐
取决于大小。但我也不清楚这点。
浏览 2
提问于2015-10-10
得票数 4
回答已采纳
1
回答
具有全局变量声明(重新定义)的问题
、
、
、
在下面的代码中,您可以看到,我正在创建一个int指针来将一个整数写入char-数组,而int指针指向我的char-数组的第一个字节,认为它是一个整数的
内存
。
浏览 5
提问于2019-11-07
得票数 0
回答已采纳
2
回答
为什么在32位系统上,包含单个字符的结构不能填充到大小为4?
、
、
、
struct test {} x;
浏览 0
提问于2015-05-12
得票数 0
1
回答
继承中的
内存
对齐
规则
、
我试图弄清楚在继承的情况下类
对齐
是如何工作的。目前我了解到 我不明白为什么当我们考虑Base3时,即使它是从Base4继承的(所以Base4的成员在Base3之前),我们考虑的是Base3(8)而不是Base4(4)的
对齐
但是,如果我更改这两个类的内容,使Base3与4
对齐
,而Base4
对齐
到8,
浏览 0
提问于2019-08-16
得票数 3
回答已采纳
6
回答
内存
对齐
有多重要?这还重要吗?
、
、
、
、
一段时间以来,我已经搜索并阅读了很多关于
内存
对齐
、它是如何工作以及如何使用它的内容。到目前为止,我发现的最相关的文章是这一个。但即便如此,我还是有一些疑问: 除了嵌入式系统,我们的计算机中经常有大量的
内存
,这使得
内存
管理变得不那么重要,我完全投入到优化工作中,但是现在,如果我们比较同一个程序是否对
内存
进行重新排列和
对齐
,那么它真的可以产生不同的效果吗
内存
对齐
还有其他优势吗?我在某个地方读到,CPU使用
对齐
内存
工作得更
浏览 0
提问于2016-08-19
得票数 21
回答已采纳
1
回答
在
java
中访问/dev/ RandomAccessFile /raw 1
、
我创建了一个原始设备:我无法用
java
中的RandomAccessFile访问它。System.out.println("wrote to file");当我使用sudo运行它时,我有适当的权限,但是它失败了:
java
.io.IOException: Invalid argument at
java
.io.Random
浏览 3
提问于2015-05-19
得票数 2
回答已采纳
1
回答
联合的地址
对齐
、
我对联合的
内存
地址分配有点困惑。char state[x]; int index;我们在编写代码时使用几个
对齐
规则
,例如:double 4 bit for linux对于这些条件,“联合将如何
对齐
”;如果
浏览 2
提问于2011-11-02
得票数 0
回答已采纳
1
回答
如何找出
内存
访问粒度?
、
我读过这篇关于
对齐
:的文章比如英特尔Xeon。不幸的是,当我尝试“
内存
访问粒度Intel Xeon”或“
内存
对齐
Intel Xeon”时,google并没有帮助我。
浏览 1
提问于2013-10-15
得票数 4
回答已采纳
4
回答
Java
内存
分配
对齐
、
、
我知道在
Java
中这是一个奇怪的问题,但是有什么方法可以让
Java
动态
内存
分配与某些
对齐
约束保持一致呢?例如,是否可以动态分配与页面大小
对齐
的对象?我之所以要这样做,是因为我要通过JNI接口从本机代码访问
Java
对象,而本机代码库需要
对齐
对象。 谢谢。
浏览 1
提问于2011-03-11
得票数 17
1
回答
将Eigen类型与boost::bind一起使用会自动违反Eigen的“仅通过引用传递”
规则
吗?
、
、
、
、
因为libeigen做了特殊的工作来调整所有类型的
内存
对齐
,所以它有一个特殊的
规则
,即在将eigen类型作为参数传递时,它们应该总是按引用传递的。我的直觉是,使用带有eigen类型的boost::bind (而不使用boost:ref)会违反Eigen的按引用传递
规则
,从而导致问题。 有人能证实这一点吗?
浏览 0
提问于2012-05-19
得票数 1
回答已采纳
1
回答
未
对齐
内存
访问:它是否定义了行为?
、
、
、
、
long int*>(&ac[3]); *uc = 42;} 这是一个有效的代码,还是
内存
泄漏
浏览 0
提问于2016-10-07
得票数 5
回答已采纳
1
回答
有没有一种方法可以在Android的OpenGL ES 2.0中使用顶点缓冲区中的对象?
、
、
、
在
Java
中,在Javaes2.0中,我能够为位置、法线和纹理创建单独的浮点数数组,或者为所有这些浮点数数组指定偏移量,但我还没有找到一种方法来告诉缓冲区我使用的是一个对象数组。这个是可能的吗?
浏览 3
提问于2015-12-13
得票数 0
回答已采纳
2
回答
Java
内存
分配
规则
、
、
、
问题: 如果我使用@Test使用TestNG执行它,在~2-3k请求之后,在执行API调用(httpClient.execute)的步骤中,我会收到错误
java
.lang.OutOfMemoryError:
Java
堆空间。那么问题是,对于运行测试和运行类,是否存在
内存
分配差异?
浏览 2
提问于2021-03-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存对齐(C+)
Netty源码解析 -- 内存对齐类SizeClasses
Java内存模型、JVM内存模型及Java对象模型-JAVA成长之路
Java内存模型
Java程序内存使用采集:如何监控和优化Java内存
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券