腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
内存
管理
开销
、
、
我试图解释我在
Linux
应用程序中的
内存
。我做了一个基本的测试,发现如果我们增加一些
内存
,它至少为一个新的
内存
分配了32个字节。0xf6db500xf6db900xf6dbd00xf6dc100xf6dc50我得到的所有
内存
都有0x18b31500x18b31b00x18b32100x18b3270 0x18
浏览 4
提问于2014-07-10
得票数 4
回答已采纳
1
回答
记录
Linux
中任何可执行文件/进程的所有
内存
访问
、
、
、
我一直在寻找一种在
Linux
中记录进程/执行的所有
内存
访问的方法。我知道以前有人问过这样的问题 但我想知道是否有任何非仪器工具来执行这个活动。我是,不是为了这个目的而寻找QEMU/ VALGRIND,因为它会有点慢,并且我希望尽可能少的
开销
。为此,我
查看
了perf mem和PEBS事件,比如cpu/mem-loads/pp,但我看到它们只收集采样数据,实际上我希望跟踪所有的
内存
访问,而不进行任何抽样。我想知道是否有可能通过使用QEMU这样的工具来收集所有
内
浏览 5
提问于2017-05-20
得票数 2
回答已采纳
1
回答
linux
elf .bss段
内存
开销
、
、
int argc, char **argv) getchar(); getchar(); } 我正在尝试了解精灵.bss的
内存
成本当程序启动时,它使用很少的
内存
,所以我认为静态的AA a102400在all.When时没有映射,我按下"Enter“让它记忆集阵列的一半,50M
内存
被消耗。这是否意味着
linux
内核支持动态映射.bss段,所以我不需要关心未使用的全局/静态变量的
内存
浪费?
浏览 19
提问于2020-06-08
得票数 0
回答已采纳
3
回答
C99变长自动阵列性能
、
在64位x86
linux
平台上使用带有g++/Intel的自动数组是否存在大量的cpu/
内存
开销
?int function(int N) { N的范围大概在
浏览 9
提问于2010-06-10
得票数 5
回答已采纳
2
回答
在
linux
中有没有办法访问持久
内存
?
、
、
、
我在
linux
(debian 10)中使用持久性
内存
我所理解的是正确的,
linux
将持久
内存
虚拟化为磁盘,并将其映射为virt_addr。但我认为这是一种
开销
。如果持久性
内存
已经进行了
内存
映射,那么直接通过virt_addr访问它会更有效。谢谢。
浏览 8
提问于2019-10-29
得票数 0
1
回答
unix套接字与共享
内存
消息的比较快
、
、
、
、
我正在
查看
一个
linux
服务器程序,它为每个客户端创建一些共享
内存
,并使用该共享
内存
中的消息队列(从代码中调用的C++类)来来回发送消息。有什么能让消息队列的共享
内存
比套接字快,反之亦然? 我的猜测是,呼叫发送和recv有一些
开销
,但我不太确定是什么。我可能会尝试和基准这一点,只是寻找一些洞察力,然后我这样做。
浏览 1
提问于2014-09-13
得票数 5
回答已采纳
1
回答
NUMA
内存
页迁移
开销
、
、
、
我必须找到与
Linux
下NUMA
内存
页迁移相关的
开销
。如果可能的话,你能举个例子吗?
浏览 10
提问于2012-06-12
得票数 7
2
回答
内核如何将进程限制为自己的
内存
池?
、
、
、
我们有x86 CPU和操作
内存
,这个
内存
类似于一些
内存
池,由可寻址的
内存
单元组成,这些
内存
单元可以通过CPU的MOV指令读取或写入它们的地址(我们可以将
内存
从这个
内存
池移动到这个
内存
池)。但是,如果我们的程序不是直接在硬件上运行,内核就会创建一些位于物理
内存
池内部的“虚拟”
内存
池,我们的进程将其视为物理
内存
池,并可以将其写入、读取或更改大小--通常是调用sbrk或brk (在
Linux</e
浏览 5
提问于2015-02-23
得票数 2
回答已采纳
1
回答
不安全,超快的跨进程
内存
缓冲?
、
、
、
、
跨进程
内存
缓冲区总是有一些
开销
,我的理解是这是相当高的
开销
。但是,如果你正在实现一个跨进程的渲染缓冲区,这并不像其他数据那样非常重要,那么我们有没有技术可以用来从多个进程“原始”访问一块
内存
,而不会造成任何安全网崩溃呢?或者现代操作系统根本不能以某种方式使用非抽象
内存
来实现这一点……在过去,你不能得到一个指向
内存
中任何位置的指针吗?我在C++上工作,但这个问题适用于Win XP/Vista/7,MacOSX 10.5+ (和
Linux
不太重要)。
浏览 1
提问于2011-03-16
得票数 1
回答已采纳
1
回答
Linux
上VMA的
开销
、
、
问题:我如何知道我的进程的VMA使用了多少
内存
(无论是在用户空间中还是在内核中)? 我将对我正在做的事情做一个简短的解释,这样你就可以理解我为什么要问这个问题了。我在我的
Linux
机器上运行几个进程和一个驱动程序(内核模块)。进程
内存
是锁定的(不可交换),因此我希望确保模块和进程消耗的
内存
不会占用我总物理
内存
的90%。为了减少malloc
开销
,我使用mmap。我真正需要知道的是我的进程实际消耗了多少
内存
,而不是它们请求了多少
内存
,并且我所能告诉我的是,
浏览 1
提问于2011-05-02
得票数 0
回答已采纳
2
回答
查找哪些页面不再与“复制即写”共享。
、
、
、
、
假设我在
Linux
中有一个进程,我从其中fork()另一个相同的进程。在
Linux
之后,由于最初的进程将开始写入
内存
,所以
Linux
的即插即用机制将给出不同于分叉进程使用的进程独特的物理
内存
页。我不想使用SIGSEGV信号处理程序,在开始时只允许对所有页面进行读访问,因为这会导致我不想要的
开销
。
浏览 5
提问于2012-04-23
得票数 4
2
回答
从池中分配滑石粉的
内存
开销
是多少?
、
、
当使用 API而不是malloc和好友时,
内存
开销
是多少?从直觉上讲,人们可能会认为普通talloc分配的
开销
相当高,因为头必须包含指向父/子节点的指针、标记等。但是,另一方面,从talloc池中分配的
内存
开销
较低,因为池是以单个操作(或类似堆栈的方式)被解除分配的。tc = talloc_alloc_pool(ptc, TC_HDR_S
浏览 3
提问于2013-10-10
得票数 2
2
回答
在JVM中,我们如何才能看到哪些对象属于特定的几代?
、
有没有办法在JVM的哪一代(eden、old等)中
查看
哪些特定的对象?我正在尝试找出一种方法来
查看
哪些对象确实存在问题。我使用的是JProfiler,记录
内存
会告诉你任何时候的live和GCed对象,但不会告诉你这些对象是在哪一代。还有没有其他工具能告诉你这一点?我似乎也找不到任何这样的GC调试选项。另外,使用JProfiler记录
内存
似乎对应用程序产生了太多的
开销
,因此我无法在很长一段时间内记录
内存
(很快达到
内存
峰值),或者
开销
以某种方式干扰
浏览 2
提问于2012-04-05
得票数 2
1
回答
绝对没有虚拟
内存
的
Linux
内核
、
、
、
我感兴趣的是获得(或自己构建)一个版本的
Linux
内核,它绝对没有虚拟
内存
,也没有伴随的
开销
。没有交换文件,什么都没有。 我有什么选择?
浏览 0
提问于2013-09-19
得票数 2
1
回答
限制
内存
使用Unix
、
、
、
我可以访问一个运行
Linux
的共享工作站,并且必须加载一个很大的.csv文件。然而,我不确定系统需要多少
内存
,因为会有一些
开销
,并且我不允许使用超过特定数量的
内存
。那么,我是否可以在Matlab内部或在启动作业本身时限制
内存
使用?一切都需要通过终端来实现。
浏览 1
提问于2016-06-15
得票数 1
2
回答
linux
内核和基本服务使用了多少
内存
?
、
、
我正在做并嵌入
linux
+qt项目,我想知道
linux
内核和一些基本服务的基本
内存
假设是什么。仅够运行一些基于框架缓冲区的应用程序。我在这里结束了:,但正如我所读到的,这似乎只是qt需求,而不包括
linux
开销
。 有人能告诉我关于这个话题的更详细的资料吗?
浏览 3
提问于2013-10-03
得票数 0
回答已采纳
3
回答
linux
下的性能比较
我试图对
linux
上的两个压缩库进行性能比较。他们都接受一个文件,做压缩,然后写到输出文件。我能做这个吗?因为cat会将文件读取到
内存
中,所以我应该没有IO
开销
。谢谢。
浏览 2
提问于2014-03-12
得票数 0
回答已采纳
1
回答
Linux
下的快速用户空间进程间通知方法?
、
、
、
、
我们有两个
Linux
进程与域套接字通信,性能目标是通过单个域套接字连接实现5k iops和4k请求大小,为了减少cpu
开销
,我们将域套接字替换为io-ring(基于共享
内存
),但关键的“通知”步骤仍然由域套接字实现,似乎
开销
仍然太大。信号量,pthread_condvars,基于futex的锁,eventfd,inotify,你更喜欢哪一个(或者其他任何人),我非常关心性能和
开销
。谢谢!
浏览 7
提问于2014-01-05
得票数 7
1
回答
C/C++中页表锁
开销
的测量
、
、
、
Linux
内核中页面表的PMD和PTE级别上有两个锁。每次线程/进程分配/映射一个
内存
时,它都应该持有其中一个锁,以便相应地更新页面表。很明显,随着线程数量的增加,保持锁的竞争也会增加。这可能会降低
内存
映射吞吐量,因为许多线程持有自旋锁。 我想为任务度量的是这些锁在
内存
映射吞吐量上的最坏的
开销
,但我不知道如何度量它。我检查每一组正在运行的线程的/proc/{pid}/maps,以计数映射的
内存
数。但我不确定这是不是正确的方法。此外,这种方
浏览 2
提问于2022-03-31
得票数 1
2
回答
内存
和性能之间的权衡
、
、
、
、
这个问题是关于
内存
和性能之间的权衡。for_loop ()位于时间关键路径上。我正在尝试尽可能减少它的运行时间。myArray[i] ) ; if(myFlag) else} 在这里,即使myFlag为false,也要将
内存
分配给myArray,在这种情况下,
内存
将被浪费。但是,如果我把if(myFlag)放在for_loop中,就会有性能
开销
。所以,我的问题是:有没有其他更好的
浏览 1
提问于2013-05-26
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
Linux服务器如何查看CPU使用率、内存占用情况
Linux查看日志
Linux下查看CPU信息
Linux 查看 SELinux 的状态
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券