腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内存
过度提交详细信息
memory-management
、
out-of-memory
、
embedded-linux
、
low-memory
我正在为嵌入式
Linux
开发SW,因为OOM杀手不时出现,所以我的系统挂起了。在进一步讨论之前,我想解决一些令人困惑的问题:
Linux
内核如何分配动态
内存
,假设/
proc
/sys/vm/overcommit_memory有0,/
proc
/sys/vm/min_free_k字节有假设目前可用的嵌入式
Linux
物理
内存
是5MB (5MB的空闲
内存
,并且没有可用的缓存或缓冲<e
浏览 3
提问于2013-10-02
得票数 5
1
回答
/
proc
/$pid/maps显示在x86_64
linux
上没有rwx权限的页面
linux
、
memory-management
、
memory-leaks
/
proc
/$pid/maps显示在x86_64
Linux
上没有rwx权限的页面。我注意到,当我在64位
Linux
上阅读/
proc
/$pid/maps时,我的
内存
页面没有权限,但在32位
Linux
中,它们却不在那里。% cat /
proc<
浏览 1
提问于2013-05-13
得票数 13
1
回答
获取进程c++使用的所有区域的列表
c++
、
windows
、
memory
、
region
使用Process Hacker或x64dbg等工具时,会出现
内存
分流(x64dbg
内存
图)。有没有办法在c++中显示所有这些区域及其对应的基地址和大小?
浏览 3
提问于2020-10-24
得票数 1
2
回答
计算malloc()可以完成的最大分配后的混淆
c
、
linux
、
malloc
我的
内存
是8GB,我的硬盘大约是500 GB,这10万是从哪里来的?
浏览 0
提问于2014-02-20
得票数 0
回答已采纳
5
回答
我应该使用哪个度量来确定服务器何时
内存
不足?
linux
、
memory
在
Linux
机器上使用
内存
的不同度量,但是有什么好的启发/度量来帮助确定服务器是否需要更多的
内存
?一些想法:查看ps中所有进程的RSS值之和。查看/
proc
/meminfo中的Committed_AS
浏览 0
提问于2012-10-11
得票数 10
4
回答
获取
linux
中每个设备的
内存
映射
linux
、
memory
、
linux-kernel
、
device
如何获取
Linux
可识别的所有物理设备的
内存
映射。我已经查找了/
proc
/iomem和/
proc
/ioports。但是,我找不到每个设备的
内存
映射。有关于如何实现这一点的想法吗?
浏览 0
提问于2012-04-26
得票数 6
2
回答
Linux
中的malloc() --“不能保证
内存
真的可用”?
c
、
linux
、
memory-management
阅读,有如下注意事项: 默认情况下,
Linux
遵循乐观
内存
分配策略。这意味着当malloc()返回非空时,不能保证
内存
确实可用。如果系统
内存
不足,一个或多个进程将被OOM杀手杀死。有关更多信息,请参见
proc
(5)中的/
proc
/sys/vm/overcommit_memory和/
proc
/sys/vm/oom_adj的描述,以及
Linux
内核源文件文档/vm&
浏览 5
提问于2015-02-01
得票数 6
3
回答
从/
proc
/返回信息的脚本
linux
、
bash
、
awk
我正在尝试编写一个脚本,该脚本将从/
proc
/cpuinfo、/
proc
/meminfo和/
proc
/version文件返回信息。对于meminfo文件,我希望获得总
内存
、可用
内存
和总已用
内存
。
linux
版本#:然后,我可以通
浏览 1
提问于2014-04-08
得票数 1
3
回答
Linux
中进程使用的
内存
页
c
、
linux
、
gcc
、
mmap
我想在运行时获得
Linux
进程中所有映射页面(已分配
内存
)的列表。我该怎么做呢?
浏览 0
提问于2011-12-15
得票数 2
回答已采纳
1
回答
如何测量
Linux
中用户空间进程使用的
内存
总量?
linux
、
memory
如何测量分配给
Linux
中用户空间程序的
内存
总量?这是用户空间程序在实际
内存
中拥有的所有
内存
页的大小。更新:“用户空间”是指由所有用户运行的进程,包括根进程(与内核空间相反)。
浏览 0
提问于2018-03-30
得票数 4
回答已采纳
1
回答
Linux
中每线程
内存
减少
c++
、
linux
、
multithreading
、
memory
当我试图访问以"new“分配的
内存
时,就会发生崩溃。"new“返回非空指针,但对它的访问会导致分段错误。根据top,当总
内存
达到物理
内存
的大小时,应用程序崩溃(无限限制-v )。我需要1500个线程(我知道缺点.)线程非常小,根据val差制,每个线程使用16 of的堆栈,所以我不知道为什么应用程序占用这么多
内存
。我可以更改/检查什么来减少每个线程的
内存
?
浏览 5
提问于2017-06-02
得票数 1
1
回答
无法从“cat/
proc
/meminfo”中找到缓存和缓冲区
bash
、
windows-subsystem-for-linux
、
git-bash
我想在这里找到缓存
内存
和缓冲区
内存
。但与
linux
不同的是,bash并没有像预期的那样向我提供所有信息。如何找到缓存
内存
、共享
内存
和缓冲区
内存
?我使用下面的代码来提取信息,但在找到缓冲区、缓存和共享
内存
时失败了。cat /
proc
/meminfodeclare -i totalk=$(awk '/^MemFree:{print $2}' /
proc
/memin
浏览 4
提问于2021-11-28
得票数 0
1
回答
Linux
服务器
内存
分配
linux
、
memory
我有一个带有tomcat和MySql的
linux
服务器,也安装了axis2。 一开始,我分配了大约400 my的
内存
,部署了我的项目,但是
内存
分配仍然是一样的。
浏览 0
提问于2012-05-18
得票数 0
2
回答
在FreeBSD系统中通过进程检索
内存
使用
c++
、
freebsd
在
Linux
中,我们可以使用/
proc
/[id]/stat、/
proc
/[id]/status通过进程检索
内存
使用情况。但是在FreeBSD中,我们没有文件stat,而在文件/
proc
/[id]/status中,我们没有一个字段来告诉我们进程使用了多少特定id的
内存
。 那么,我如何才能检索这个值呢?
浏览 1
提问于2016-05-19
得票数 1
回答已采纳
1
回答
简单的4行C程序,只包含大量的malloc分段故障
c
、
segmentation-fault
、
malloc
、
valgrind
ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)如果我计算正确的话,大约是1.5GB
内存
如果我执行bash命令free -m,而不运行,那么看起来我有大约2GB的空闲
内存
。也许这就把它切近了? 有什么想法吗?如果我配置了更多
内存
,这是否意味着我已经“接近”在没有的情况下分割?
浏览 3
提问于2014-07-02
得票数 3
1
回答
-lm和cat /sys/
proc
/cat/xxxx之间的区别是什么?
linux
、
memory-usage
(kbytes) = 67108864min seg size (bytes) = 1cat /
proc
/sys/kernel/shmmnicat /
proc
/sys/kernel/shmmaxcat /
proc
/sys/kernel/shmall 8589934592
浏览 0
提问于2019-07-25
得票数 3
回答已采纳
1
回答
/
proc
/<pid>/statm中“页面”的单位是什么?
linux
、
ubuntu
、
memory-usage
根据
proc
(5)的
linux
手册页: /
proc
/pid/statm提供有关
内存
使用情况的信息(以页为单位)。列是:(1)总程序大小(与/
proc
/pid/status中的VmRSS相同)驻留(2)驻留集大小(与/
proc
/pid/status中的VmRSS相同)共享(3)共享页(即,由文件支持)文本(4)文本(代码) lib (5)库(
Linux
2.6中未使用)数据(6)数
浏览 0
提问于2018-04-19
得票数 6
回答已采纳
2
回答
通过系统调用监视
linux
上的
内存
linux
、
memory
、
monitor
、
mmap
、
strace
我一直在寻找一种测量
Linux
上
内存
使用情况的方法。我找出了三种主要的方法,我不知道我应该使用什么,所以我在这里征求意见。(似乎最广泛也可能更容易)监视
内存
的方法是读取/
proc
/pid/status,并读取适当的字段VmSize、VmData或其他什么。这就是程序ps、to、vmstat管理这些信息的方式(我的意思是,监控/
proc
/pid/.)。该信息将提供即时信息。不过,在
Linux
中,wait4似乎不填充rsusage结
浏览 2
提问于2011-12-02
得票数 0
1
回答
为什么"/
proc
/kcore“文件的大小比物理
内存
大小大?
linux
、
memory
、
proc
来自
proc
手册: /
proc
/kcore这个文件表示系统的物理
内存
,并以ELF核心文件格式存储。使用这个伪文件和一个未剥离的内核(/usr/src/
linux
/vmlinux)二进制文件,GDB可以用于检查任何内核数据结构的当前状态。文件的总长度是物理
内存
(RAM)加上4KB的大小。我可以看到/
proc
/kcore的大小是物理
内存
的大小加上4KB。但在我的SuSE
Linux</e
浏览 0
提问于2015-11-16
得票数 6
1
回答
如何利用
Linux
内核模块获得当前的CPU使用量?
c
、
linux
、
linux-kernel
、
ubuntu-20.04
我希望使用获得当前CPU和
内存
的使用量。感谢,
内存
非常容易,但是从cpuinfo.c中获得CPU的使用是一个相当大的挑战。我搜索了很多文档,但没有任何有用的东西。/init.h>#include <
linux
/kernel.h>#include <
linux
/seq_file.h> #i
浏览 6
提问于2020-09-28
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
使用/proc信息跟踪进程的堆栈
解读 Linux 内存管理新特性 Memory folios
Python 脚本实现对 Linux 服务器的监控
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券