是否有任何linux命令可用于获取连续物理地址空间组。对于我的应用程序,我需要一个大的(100MB到512MB)连续的物理地址空间来测试内核模块。从命令提示符获取该信息的最简单方法是什么?linux命令获取可用的最大连续物理地址空间
1
A
回答
1
我不知道这样的命令,不认为这样的命令存在。
如果您的需求只是测试,您可能会通过kernel mem = boot参数限制内核可用的内存量。其余的记忆将是物理的,连续的并且专门为您提供。
0
在用户模式下,memtest86+
分配和引脚内存。内核可以自由使用MMU,并将这个单独的连续段映射到几个物理地址空间区域。
/dev/hugetbl
做类似的事情,你会得到像4MB或10MB这样的页面,但是对于这个页面的实际支持可能是不连续的。
我不认为这样的usermode访问是合理的。
做检查什么项目xf86
那样 - 视频卡驱动程序往往需要大量的内存:)
http://lwn.net/Articles/486301/覆盖从不同的角度这个主题 - 你应该能够期待大的连续的空闲块?
也许你需要看看内核级操作系统。
相关问题
- 1. 虚拟地址空间大小vs物理地址空间大小
- 2. 最大/最小物理地址 - Linux内核
- 3. PAE(物理地址扩展)如何启用大于4GB的地址空间?
- 4. 几乎连续的物理连续的物理连续的
- 5. 如何使用C#获取IP地址的物理(MAC)地址?
- 6. 如何在内核中分配16K连续内存并获取物理地址?
- 7. 在用户空间中使用物理上连续的页面
- 8. 如何在Linux中从用户空间找到变量的物理地址?
- 9. 从/ proc/[pid]/pagemap获取物理地址
- 10. 在java中获取物理mac地址
- 11. Ubuntu 32位最大地址空间
- 12. kmalloc如何返回大于物理地址大小的物理地址?
- 13. 如何计算过程中可用的“最大连续可用空间”?
- 14. 获取熊猫数据帧中的最大连续空行
- 15. Jgroup获得物理地址
- 16. 用于从USB设备获取连续HID报告的Linux命令/工具
- 17. Linux如何知道它是x86-64 arch上的最大物理地址范围。
- 18. 获取可用的clojure命名空间
- 19. 逻辑地址(virtaul地址空间)而不是物理地址空间的原因
- 20. 访问寄存器从用户空间的物理地址
- 21. linux内核和用户地址空间
- 22. 在WedDAV资源上获取可用空间的命令?
- 23. 页表的大小和可用的物理地址
- 24. Linux命令的物理内存,所获得的价值只有
- 25. Linux命令为IPV6 IP地址比较
- 26. 将物理地址映射到虚拟地址linux
- 27. 获取物体空间的切线到纹理空间
- 28. linux的bash命令通过空间
- 29. Linux中的转义空间命令
- 30. 如何在Linux中获取文件中某个位置的物理地址
该要求主要用于调试内核模块。 – qstack
然后在启动时预先分配此内存:) –