腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
关于虚拟
内存
管理优点的一点
unix
、
process
、
linux-kernel
、
cpu
大多数现代操作系统都采用虚拟
内存
管理,这种技术具有两个主要优点: ✗
进程
彼此隔离,与内核分离,因此一个
进程
无法读取或修改另一个
进程
或内核的
内存
。✗只需要将
进程
的一部分
保存
在
内存
中,从而降低了每个
进程
的
内存
需求,并允许同时在RAM中
保存
更多的
进程
。这将导致更好的CPU利用率,因为它增加了CPU在任何时候至少可以执行一个
进程
的可能性。资料来源:
Linux</
浏览 0
提问于2018-03-10
得票数 0
1
回答
无法在后台
保存
(redis-server)
redis
50818] 19 Feb 06:41:05.007 # Can't save in background: fork: Cannot allocate memory 相反,第一个日志文件仅包含成功的DB
保存
浏览 6
提问于2017-02-28
得票数 11
回答已采纳
1
回答
在ARMv8中,
进程
的根页表在哪里
保存
?
memory-management
、
linux-kernel
、
arm
、
armv7
、
armv8
在ARMv8
Linux
中,MMU使用TTBR0_EL1和TTBR1_EL1进行虚拟
内存
管理。如何获得特定
进程
的根页表?
浏览 9
提问于2022-08-18
得票数 1
回答已采纳
1
回答
进程
管理和
内存
管理在
Linux
内核中的用途是什么?
linux-kernel
📷
Linux
内核子系统的存在是为了处理网络、VFS、设备?
Linux
内核中
进程
管理和
内存
管理的目的是什么?我还试图找到
Linux
内核子系统(如VFS、Network、Device )的用途,这些子系统与
进程
管理()和
内存
管
浏览 0
提问于2019-01-19
得票数 0
1
回答
Redis随机地开始抱怨无法
保存
RDB快照。
ruby-on-rails
、
ruby
、
redis
、
cron
、
sidekiq
(猜这是我的sidekiq cron作业的间隔): 要解决这一问题,我必须要关闭侧翼
进程
浏览 1
提问于2018-01-19
得票数 2
1
回答
execve()和环境变量
c
、
linux
关于
Linux
如何处理环境变量传递给execve()的问题,我有一个问题:在调用execve()之前,我们分配
内存
用于
保存
当前
进程
的
内存
映射中的envs/args。但是在execve()之后,调用
进程
的所有文本/数据/bss/堆栈都会被新程序覆盖,旧
进程
的所有<e
浏览 4
提问于2012-08-18
得票数 4
回答已采纳
3
回答
使用共享
内存
在程序中共享数据如何?
linux
、
shared-memory
我想在
Linux
上写一个“嵌入式控制系统”。因此,这个系统可以分为三个程序。“处理”,读取其他输入数据并进行一些计算,然后将结果
保存
到共享
内存
中。 nore,也许我会添加一个web服务器来读取即时数据
浏览 4
提问于2012-01-04
得票数 0
回答已采纳
1
回答
如何弄清楚mongodb发生了什么?
mongodb
、
memory
我面临的一个问题是,我们的mongodb主要实例每晚显示出很高的
内存
消耗。&我正在研究这些指标,可以看到缓存的大小正在缩小,使用的
内存
也在增加。我查看了mongodb中的日志,但并不能真正理解为什么
内存
一开始就一直在增加。📷欢迎采取任何办法/作出澄清。 谢谢!
浏览 0
提问于2021-06-28
得票数 1
1
回答
虚拟
内存
管理案例研究
linux-kernel
、
virtual-memory
需要了解虚拟
内存
的概念。 当一个
进程
请求2GB映射到4GB的
Linux
环境中的virutal
内存
( 1GB内核: 3GB Userspace)时,当另一个
进程
已经
保存
了2GB的映射时。
浏览 0
提问于2015-06-16
得票数 2
回答已采纳
1
回答
我有一个运行在
linux
上的c++程序,是否可以让它定期将状态快照存储在共享
内存
中,以便在崩溃后恢复?
c++
、
linux
、
shared-memory
我不知道该怎么做,因为我见过用于
进程
间通信的共享
内存
的例子。我想知道我是否可以在服务器中利用它,比如说,定期拍摄某些对象的快照,并将它们以某种格式转储到共享
内存
中,因为我的程序crashes..could在重启程序时会被检索出来,以进行部分恢复。这可行吗?更新:我在某个地方读到
linux
上的共享
内存
(我在
linux
上)是持久的,所以我在想,我也许可以定期
保存
状态快照,而不需要助手
进程
。例如,一个连续更新的结构,我每隔几秒钟就将其转储到共享
内存<
浏览 2
提问于2013-04-12
得票数 9
回答已采纳
3
回答
redis bgsave失败,因为fork无法分配
内存
linux-kernel
、
redis
、
fork
all:这是我的服务器
内存
信息和'free -m‘ Swap: 8197 184 8012据我所知,fork是写时拷贝,当有15G的空闲
内存
时,它应该不会失败,这足
浏览 2
提问于2012-08-01
得票数 54
回答已采纳
2
回答
在Python
进程
之间共享
内存
中的大型数据结构?
python
、
performance
、
numpy
、
pandas
、
architecture
我们有大约10个Python
进程
运行在
Linux
上,它们都读取相同的大数据结构(这恰好是一个Pandas DataFrame,本质上是一个2D的numpy矩阵)。这些
进程
必须尽可能快地响应查询,而将数据
保存
在磁盘上的速度还远远不能满足我们的需要。是否所有10个Python
进程</em
浏览 1
提问于2015-01-29
得票数 4
回答已采纳
1
回答
按叉划分的Redis延迟
redis
、
latency
我从这个链接中读到了下面的段落: 例如,在
Linux
/a 64系统上,
内存
被划分为4个kB页面。为了将虚拟地址转换为物理地址,每个
进程
存储一个页表(实际上表示为一棵树),其中至少包含
进程
地址空间的每个页的指针。执行后台
保存
时,必须对此实例进行分叉,这将涉及分配和复制48 MB
内存
。这需要时间和CPU,特别是在虚拟机上,在虚拟机上,分配和初始化一个大
内存
块可能会很昂贵。请帮助我解释: 1.为什么在计算页表的
内存
时,我们要乘以8。2.如我所知,
浏览 5
提问于2016-09-20
得票数 0
2
回答
Ubuntu 14.04上的Redis
redis
、
ubuntu-14.04
我从ppa安装了redis 2.8.12,但未能启动。看看日志这就是我得到的:[4886] 14 Jul 20:49:51.561 # User requested shutdown...[4886] 14 Jul 20:49:51.566 * DB saved on disk [4886
浏览 2
提问于2014-07-15
得票数 3
回答已采纳
4
回答
当应用程序关闭时,安卓和iOS为什么不停止这个
进程
呢?
android
、
ios
、
mobile
、
memory-management
在Windows、MacOS和
Linux
上,当应用程序关闭时,它的
进程
也会被终止。这在Windows/
Linux
和MacOS上都是默认的,在没有打开应用程序窗口的情况下按CMD+Q来终止
进程
似乎是个好主意。在安卓(也是iOS )上,当应用程序处于后台时,它的
进程
仍然存在于
内存
中,直到操作系统发现有必要把它推出去为止。这个过程可以被终止,但是这个步骤不是默认的OS行为,并且在某种程度上被UX所劝阻。更新 一些回复似乎表明,将应用程序
保存
在
内存
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
1
回答
内存
不足,总
内存
比使用的RAM +免费
内存
大1.5GB
dual-boot
、
ram
、
memory-usage
、
cache
我在Windows 10旁边安装了Ubuntu18.04,总
内存
为3.94GB。 在Ubuntu上,我的总
内存
大于空闲
内存
的总和,并使用了1,5GB的
内存
。而buff/cache是1.5gb。这是正常的吗,这正是
linux
的工作方式,如果我需要更多的
内存
,它会从buff/cache中获取吗?如果不是,如何解决这个问题呢?
浏览 0
提问于2018-07-21
得票数 0
4
回答
task_struct存储在哪里?
linux
、
process
、
kernel
、
task
Task_struct用于通过内核
保存
有关
进程
的必要信息。多亏了这种结构,内核可以挂起一个
进程
,并在一段时间后继续其实现。但我的问题是:这个task_struct在
内存
中存储在哪里(我读到过关于内核堆栈的内容,是不是在虚拟地址空间的内核空间中?)挂起
进程
后,内核在哪里
保存
指向该结构和该结构的指针?我忘了说这个问题是关于
Linux
内核的。
浏览 2
提问于2012-05-16
得票数 5
1
回答
opencl是否在
进程
终止后释放所有设备
内存
?
caching
、
memory-leaks
、
opencl
在
Linux
上,我曾经确信,无论
进程
分配什么资源,它们都会在
进程
终止后释放。释放
内存
,关闭打开的文件描述符。当我多次循环启动和终止一个
进程
时,不会泄漏
内存
。 最近,我开始使用opencl。我知道opencl编译器将编译后的内核
保存
在缓存中。因此,当我运行一个使用相同内核的程序时(甚至可能是来自另一个运行相同内核的
进程
),它们不需要重新编译。我猜缓存在设备上。根据这种行为,我怀疑,如果在终止之前没有显式释放分配的设备
内存
,那么它可能也会
浏览 1
提问于2012-08-20
得票数 0
3
回答
堆栈
内存
是如何增加的?
process
、
operating-system
、
stack
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当
进程
使用给定的
内存
时,内核如何为堆栈分配更多的
内存
。当
进程
占用堆栈的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该分页错误,然后内核处理分页错误。在这里,内核为给定
进程
的堆栈提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该
进程
的堆栈的大小?
浏览 9
提问于2010-07-09
得票数 2
1
回答
Linux
API用于在多核
进程
中创建新
进程
linux
、
memory
、
process
、
posix
、
multicore
BackGround:利用Posix为
linux
环境下的多核系统开发基于OSEK的RTOS包装器最终目标是在
进程
上有不同的线程,其中每个
进程
不受其他
进程
的干扰。现在还有API mmap将
进程
的
内存
绑定到特定的区域。问题:,创建多个
进程</em
浏览 2
提问于2015-04-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
查看 Linux 系统中进程和用户的内存使用情况
如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券