腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
和
C
语言
中,可以不使用任何系统调用来监视
内存
吗?
、
、
、
可以不使用
Linux
、
C
语言
中的任何系统调用来监视
内存
(
内存
观察者)吗?我是
C
语言
的初学者,我已经搜索了很多关于它的内容,但是除了使用以下系统调用之外,我找不到任何解决方案: Top系统呼叫。因此,问题是,我是否可以访问
内存
并获得关于每个进程和
内存
使用
情况
的信息,而不需要任何系统调用?请帮帮忙。
浏览 0
提问于2015-04-01
得票数 0
1
回答
动态堆
内存
池
我在
Linux
平台上使用
C
编程
语言
,我的问题是如何知道我在堆
内存
中分配了多少以及其他有用的信息,如堆
内存
的峰值使用
情况
。这个实现有没有标准的
C
函数?非常感谢。
浏览 3
提问于2010-10-18
得票数 2
回答已采纳
2
回答
删除后访问指针
我为我的Something类创建了一些动态
内存
分配,然后删除它们。代码
打印
错误的数据,我想,但为什么->show不会崩溃?在何种
情况
下/ ->show将如何导致崩溃?是否可以用其他对象覆盖i、ii、iii的相同
内存
位置? 我正在努力理解为什么在delete (释放
内存
位置以便用其他东西编写)之后,仍然有关于->show的信息!
浏览 1
提问于2019-05-06
得票数 2
回答已采纳
5
回答
用于测量进程
内存
消耗f的
linux
机制
、
、
、
以编程方式测量来自同一运行过程的堆
内存
消耗的最有效和最准确的方法/ API是什么?我想(尽可能准确地)估计自启动以来new或malloc的
内存
数量,减去free或delete的
内存
。问题的范围是
linux
,可能还有其他
linux
环境。
语言
是
C
语言
或
C
++
语言
编辑我只需知道任何malloc实现所分配/持有的块的实际数量(和大小),我就不需要实际malloc
内存
减去释放
内
浏览 7
提问于2011-07-10
得票数 3
1
回答
Java
内存
泄漏-在程序终止时清除?
、
、
java中的
内存
泄漏并不像在
C
或
C
++这样的
语言
中进行开发那样频繁,但它们可能会发生。 大多数操作系统将清除程序终止时分配的
内存
,但某些
情况
除外,例如共享
内存
。当JVM退出时,这种
情况
仍然存在吗?如果我无意中在Java中创建了一个
内存
泄漏,它会被JVM、
Linux
或Windows操作系统清除吗?
浏览 3
提问于2014-11-06
得票数 1
回答已采纳
4
回答
Linux
,如何捕捉屏幕,并模拟鼠标移动
、
、
、
我需要捕获屏幕(作为
打印
屏幕)的方式,以便我可以访问像素颜色数据,做一些图像识别,之后,我将需要在屏幕上生成鼠标事件,如左键单击,拖放(移动鼠标的同时按下按钮,然后释放它)。一旦完成,图像将被删除。注意:我需要捕获整个屏幕,用户可以看到的一切,我需要模拟我的程序窗口外的点击(如果它有任何不同)性能并不是很重要,"print screen“功能将每10该过程的持续时间可以长达24小时,因此方法需要稳定,并且没有
内存
泄漏(通常
情况
下
浏览 1
提问于2010-04-09
得票数 13
回答已采纳
2
回答
如何通过程序扫描系统
内存
?
、
我只想读取系统
内存
,而不是分配给其他进程的
内存
,只是想释放
内存
。我尝试使用malloc分配大量
内存
:ptr = (char*)malloc((1024*1024*700)*sizeof(char));因此,我将其类型转换为int,认为它可能会
打印
它的ascii。 printf("",(int)ptr[
浏览 0
提问于2010-11-11
得票数 1
回答已采纳
2
回答
C
和
C
++之间的
Linux
共享
内存
可行吗?
、
、
我编写了一个纯数据插件/外部插件,但是API是用
C
语言
编写的,所以我想用
C
++编写大部分插件(现在是2016年,对吧?)因此,我想我可以用
C
++编写主内核,并让pluggn只发送/接收该核心程序的信息。但是在
c
和
c
++之间可以这样做吗?
浏览 0
提问于2016-05-26
得票数 1
回答已采纳
2
回答
检查有关CPU、
内存
、网络、NAT表使用
情况
的信息的API
、
、
、
、
我正在开发一个嵌入式
Linux
系统(2.6内核和uclibc),我需要检查cpu,
内存
,网络,NAT表使用
情况
等...我的程序是用
C
语言
写的,有uclibc和gcc 3.4.6 谢谢
浏览 4
提问于2012-02-22
得票数 0
2
回答
libc和malloc是操作系统的一部分吗?
、
、
、
、
我一直认为malloc是在调用一些暴露在"sys“中的符号来声明它将使用哪个
内存
地址。
浏览 2
提问于2014-04-22
得票数 2
回答已采纳
3
回答
Linux
内核中的堆栈
内存
、
、
、
最近,我试着想象如何在
Linux
内核中处理堆栈
内存
,但无法想出任何可靠的东西。我知道内核使用它自己的函数来进行动态
内存
管理,但是我不知道它是如何管理普通
C
堆栈
内存
的,因为它毕竟可以用普通
C
实现,用普通GCC编译。据我所知,在处理操作系统时,堆栈
内存
分配通常由libc的一种形式处理,甚至在类似AVR的
情况
下也是如此。但据我所知,
Linux
内核不依赖libc?我不太清楚堆栈
内存
管理最初是如何委托给libc的,尽管它似乎是
浏览 3
提问于2015-12-31
得票数 2
回答已采纳
3
回答
pthread_create
内存
泄漏
、
我使用
C
语言
和
Linux
作为我的编程平台。谢谢。
浏览 2
提问于2010-06-23
得票数 2
回答已采纳
1
回答
是否有可能在一个
C
程序中“创建”垃圾
内存
数据,然后从另一个
C
程序中读取相同的数据?
、
、
、
我想知道是否可以在第一个
C
程序中:然后在第二个
C
程序中,在第一个程序完全完成执行之后:0x7ffee6a98ad8Print 读取以前在address 上声明的数据-- 5的正确值 这在
C
语言
中是有可能的吗?我正在使用
Linux
,如果这很重要的话。
浏览 12
提问于2021-12-16
得票数 1
回答已采纳
1
回答
如何用
C
语言
打印
出UNIX应用程序的
内存
地址?
、
、
、
、
谁知道如何用
C
语言
打印
出UNIX应用程序
内存
的
内存
地址?我在这个例子中寻找的输出类似于...
浏览 3
提问于2011-10-07
得票数 0
回答已采纳
5
回答
人为限制
C
/
C
++
内存
使用
、
、
有什么方法可以轻松地将
C
/
C
++应用程序限制在指定的
内存
量(30MB左右)?例如:如果我的应用程序试图完成将一个50mb文件加载到
内存
中,它将死/
打印
一条消息并退出/等。诚然,我可以不断地检查应用程序的
内存
使用
情况
,但如果我执行上面的操作,它会死于一个错误,这会更容易一些。平台不是一个大问题,windows/
linux
/任何编译器。
浏览 0
提问于2010-09-23
得票数 15
回答已采纳
2
回答
内存
中的
C
++程序大小
、
、
、
我正在尝试让一个
c
++程序
打印
出它自己的
内存
占用。我需要它用于
Linux
和windows...so,一些平台无关的东西…… 谢谢你,MS
浏览 1
提问于2012-04-26
得票数 4
回答已采纳
2
回答
简单的电线协议,一个人该怎么做?
、
、
、
我有一个用
C
编写的简单服务器,它的主要目的是通过专有协议与一些业务合作伙伴进行通信。由于这个原因和其他一些原因,它必须用
C
编写。但是,我还有许多其他的进程用其他
语言
编写(例如Python),它们必须与服务器(在本地,在同一个
Linux
服务器上)通信。 在这种
情况
下,跨
语言
IPC的最佳选择是什么?具体来说,我认为我掌握了传输技术: Unix域套接字、命名管道、共享
内存
、ZeroMQ (十字路口)。我更感兴趣的是实现协议的最佳方法,以便保持
C
代码的小和可维
浏览 5
提问于2012-09-25
得票数 7
回答已采纳
1
回答
为什么虚拟
内存
分配远远高于解释
语言
的驻留
内存
分配
我在很多
语言
中都注意到了这一点,包括 以及许多其他
语言
,这些
语言
正在由一些解释器(通常有一个垃圾收集器)进行解释。当我检查系统(unix)上的
内存
使用
情况
时--任何系统(我在许多不同的服务器上尝试过了)。我可以看到分配的虚拟
内存
和驻留
内存
(实际正在被吃掉的实际物理
内存
)之间的巨大差异。这不是像
c
或
c
++这样的
语言
的
浏览 3
提问于2013-05-28
得票数 4
3
回答
是否在malloc之后直接
打印
cstring?
、
、
我只是尝试为
c
字符串分配10个字节,并在没有分配任何内容的
情况
下
打印
出来。我
打印
的是cstring的大小。但是结果和我想的完全不同。因为malloc只分配原始
内存
,所以我认为它会
打印
任何无用的值。由于我试图
打印
超过
c
字符串的大小,所以我认为行为应该是未定义的。但它们都
打印
空字符,我想这是我的代码。int main(void) int i; char *
c
= (char *)malloc(10)
浏览 0
提问于2012-06-03
得票数 1
回答已采纳
1
回答
如何在特定时间
打印
内存
中的所有共享对象?
、
、
、
在
Linux
系统中,在特定的时间有许多进程在运行,并且每个进程都依赖于一些动态库(共享对象)。这可以通过ldd命令找到。当进程运行时,共享对象必须在
内存
中。同样,在
Linux
系统中,会有许多共享对象加载到不同运行进程的
内存
中。 有没有办法列出所有这些共享对象?它能用
C
编程
语言
写吗?列出当前加载到
内存
中的所有共享对象是否可行?
浏览 2
提问于2014-09-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-malloc分配内存
C语言内存操作技巧
C语言:存储类、链接、内存管理
Linux 中free命令检查内存使用情况
C语言快速入门——动态内存分配
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券