腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
访问一个
内存
块(/ C/C++数组),就像访问一个文件
流
一样
、
、
、
背景信息:我将逐行读取
内存
块或大文件,并一次一行地处理这些行,我懒得写两次相同的东西,一次用于
内存
块,一次用于文件
流
。如果需要使用文件
流
版本,那么文件将无法装入
内存
。可以理解的是,我可以将
内存
块保存到一个文件中,然后使用文件
流
访问相同的数据,但这看起来像是在浪费计算机时间。 我知道
linux
系统上的/dev/shm。有没有更便于移植的语言(C或C++)层的抽象?
浏览 5
提问于2013-03-19
得票数 4
1
回答
获取syslog的新行到我的自定义程序(守护进程)
、
、
、
该程序以
linux
守护进程的形式运行,它将始终在
内存
中。运行
流
请检查并指导我怎么做。打招呼,
浏览 13
提问于2022-08-19
得票数 1
回答已采纳
5
回答
与Windows的CreateProcess相比,
Linux
的分叉功能--什么被复制?
、
、
、
我正在将Windows应用程序移植到
Linux
。我在Windows上使用CreateProcess运行子进程并重定向所有标准
流
(输入、输出、错误)。
流
重定向至关重要,主进程向子进程发送数据并接收他们的输出和错误消息。主进程很大,
内存
和线程很多,子进程也很小。在
Linux
上,我看到fork函数具有与CreateProcess类似的功能。这是否意味着,如果我创建一个使用1GB
内存
的大型进程的副本,只为了运行一个非常简单的命令行工具,它使用1MB的
内存
本身,那么我需要先用fo
浏览 14
提问于2014-02-12
得票数 9
回答已采纳
1
回答
linux
中的原子写入
、
在
linux
上,当写入管道时,如果数据等于或小于
内存
页大小(至少在64位
流
道上为4k),操作系统将保证整个写入要么成功要么失败,但当多个进程同时进行写入时,数据不会损坏。这也适用于写入常规文件。我的问题是,这个原子性是
linux
虚拟
内存
的一个特性吗?如果是,请考虑两个进程之间的共享
内存
场景,其中一个进程被调度程序在写过程中交换出去。虚拟
内存
子系统是否确保进程写入的
内存
页也被锁定,从而第二个进程不能写入同一页? 这种原子性仅适用于跨进程的页面级,还是
浏览 5
提问于2013-01-17
得票数 5
1
回答
如何执行
流
字符转换?
、
、
、
我将数据存储在磁盘上的文件中,这些文件太大了,无法存储在主
内存
中。这意味着我在管道中的阻塞操作上耗尽了所有的主
内存
,否则它的
内存
占用量最小。我尝试过这样调用iconv:但是它看起来像iconv自己在内部管理缓冲-它与
Linux
管道缓冲区无关。我在Arch
Linux
中与gblic2.6和2.7一起打包的二进制文件中看到了这一点,而在Debian中我已经用glibc 2.5来耗尽了它。 有什么办法可以解决这个问题吗?我知道
流</em
浏览 0
提问于2013-01-23
得票数 5
2
回答
如何在不使用
流
的情况下使用powershell创建字符串md5
、
、
、
试图使用与
linux
生成的结果相匹配的powershell创建字符串的md5散列.问题当然是powershell似乎只是散列文件..。大多数答案指向
内存
流
/
流
器,但问题是如何不使用.发布这篇文章是因为有答案,但是必须搜索PowerShell 2.0才能找到,所以会用链接和受限标题发布这个解决方案。
浏览 7
提问于2022-11-06
得票数 0
1
回答
我可以在主机进程之间共享cuda GPU设备
内存
吗?
、
、
、
、
是否可能有两个或多个可以访问相同设备
内存
的
linux
主机进程?我有两个进程之间的高速数据
流
,我不想把数据从GPU返回到进程A中的主机,只是为了将它传递给进程B,后者将
内存
h2d返回到GPU。
浏览 2
提问于2010-07-21
得票数 4
回答已采纳
1
回答
R中的文本
流
处理
、
是否有可能在R中处理文本
流
,类似于
linux
中的awk或sed?其思想是逐行读取,处理然后写入文件,而不必将整个文件读取到
内存
中。 任何例子或链接到这样的方法是高度赞赏的。谢谢。
浏览 4
提问于2016-10-30
得票数 4
1
回答
如果我有足够的RAM,是否会发生
内存
分页?
、
、
我正在编写一个高性能的服务器应用程序(在
Linux
上),并且我试图获得一个快速的关键路径。我关心的是
内存
分页和在操作期间将
内存
交换到磁盘(延迟为毫秒级)。我的问题是,如果我在服务器上有很多
内存
(比如16 no ),而我的
内存
利用率保持在6-10 no左右,并且我知道同一机器上没有其他进程。是否可以保证在应用程序启动和预热后不会发生页面丢失?
浏览 2
提问于2012-11-01
得票数 3
回答已采纳
1
回答
Impala资源管理
、
、
但是,如果突然的请求
流
导致并发运行的查询比预期的多,则总体Impala
内存
限制和集群级别的
Linux
cgroups机制将作为硬限制,以防止
内存
过度分配。
浏览 3
提问于2017-09-16
得票数 0
4
回答
按需加载/卸载ELF部分?
、
对于一个相当模糊的用例,我希望有一个(大的)静态链接的
Linux
可执行文件,由一小段控制代码和大段的静态(只读)数据组成。有没有可能节省
内存
,让加载程序只加载控制代码的部分,然后在需要时手动加载RO数据的部分,并在处理完成后再次卸载它们? 这个是可能的吗?(我认为数据
流
(在文件系统级别)可以用来解决这个问题,但我不能使用数据
流
(EXT3),而且分发也很棘手,因为数据
流
很容易丢失。)
浏览 1
提问于2009-10-30
得票数 3
回答已采纳
1
回答
Socket文件系统与普通磁盘文件系统
、
、
、
、
一个普通的磁盘文件将位于磁盘中,任何东西都会被写入到那里,但是套接字文件将写入到哪里,也许是
内存
中的一个字节流?
浏览 1
提问于2014-05-29
得票数 1
1
回答
NVENC会话限制
、
我得到了正确的输出,但我无法启动超过140个编码
流
。(一个
流
执行一个视频编码) 我得到的错误是,当错误发生时,应用程序的"NV_ENC_OUT_OF_MEMORY".The
内存
使用量远远小于总可用
内存
: 600MB (320X240) 2.5 8GB (对于比特
流
分配,NV_ENC_CREATE_BITSTREAM_BUFFER的大小大于单个帧大小,并且memoryHeap类型被缓存。测试机器配置如下: Debian
Linux
8.5 Intel Xeon E5 @2
浏览 1
提问于2016-12-12
得票数 3
1
回答
将数据流式传输到
linux
设备驱动程序中的文件中
、
、
、
、
我对
Linux
设备驱动程序编程比较陌生,但出于调试的目的,我想将数据
流
直接写入文件。也许我应该用不同的方式来回答这个问题:有人能粗略地描述一下如何做到这一点吗? 谢谢,斯特凡
浏览 3
提问于2010-03-09
得票数 0
回答已采纳
3
回答
在C++中,将大型二进制(1GB-4GB)文件加载到
内存
中的最快方法是什么?
、
、
在
Linux
64位(如Amazon实例)上,我需要将两个大型二进制文件加载到
内存
中。最快的方法是什么?如果
流
还有别的吗?
浏览 4
提问于2013-02-11
得票数 8
回答已采纳
1
回答
安装14.04 LTS..。Wifi工作了一段时间然后断开连接..。需要重新启动
、
、
我的笔记本电脑使用Ubuntu
Linux
14.04 LTS有问题,我对
linux
一点也不了解,就是当我使用wifi时,它会在一段时间后与互联网断开连接…然后我需要重新启动机器让它工作直到它再次断开.惠普
流
13-c010nr 13.3“笔记本-赛隆N2840 2.16 GHz -2 GB
内存
- 32 GB SSD 任何建议都将不胜感激..。谢谢..。
浏览 0
提问于2015-07-02
得票数 0
2
回答
捕获数据包后会发生什么情况?
、
、
、
、
首先,我从传统上了解到,在NIC捕获数据包后,它会被复制到内核空间中的一块
内存
中,然后复制到用户空间,用于处理数据包数据的任何应用程序。然后我读到了DMA,其中NIC绕过CPU直接将数据包复制到
内存
中。那么,NIC ->内核
内存
->用户空间
内存
流
仍然有效吗?另外,大多数NIC (例如Myricom)是否使用DMA来提高数据包捕获率?其次,RSS (接收端缩放)在Windows和
Linux
系统中的工作方式相似吗?但是RSS和MSI-X的相同概念仍然适用于
linux</e
浏览 2
提问于2010-03-30
得票数 11
1
回答
设置指向用户输入C++的指针
、
我要做的是让一个指针指向用户输入,而不需要创建额外的变量。就像这样: cout << endl << "Please enter your expression:" << endl; 显然,这没有编译,是否有任何方法可以这样做,而不创建一个额外的变量来存储用户输入,然后指向它呢?
浏览 3
提问于2016-03-03
得票数 0
回答已采纳
1
回答
如果进程
内存
错误,然后分叉,子进程是否有适当的错误
内存
?
关于下列代码: int *p = (int *)malloc(2*sizeof(int)) ; else *p = 10 ;我想知道,当我们分叉时,子进程是否也会在其进程空间中接收被调出的块。也就是说,在上述代码中,是否可以安全地说--
浏览 1
提问于2014-05-12
得票数 0
回答已采纳
1
回答
CUDA
流
和上下文
、
、
我目前使用的一个应用程序产生了一堆pthread (
linux
),每个pthread都创建了自己的CUDA上下文。(现在使用cuda 3.2 )。我遇到的问题是,似乎每个线程都有自己的上下文,需要在GPU上占用大量
内存
。大约每个线程200MB,所以这真的限制了我。我是否可以简单地在宿主线程中创建
流
,将
流
引用传递给工作线程,然后工作线程将能够将它们的
流
编号传递给我的CUDA库,并且所有工作都在相同的上下文中进行?
浏览 6
提问于2011-07-26
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
Linux下自动化监控内存、存储空间!
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券