linux系统可以在512MB内存运行吗?

问题描述

linux系统可以在512MB内存运行吗?
请教linux系统可以在512MB内存运行吗?因为书上说:系统空间占据了虚存空间的最高1G字节,在物理内存是从最低的0地址开始,以0xC0000000做一下偏移,便完成了地址映射。换句话说,物理内存的低1G空间,必须给内核留着。那512MB或1G内存,用户进程岂不没有一点自己的空间?那不就跑不了用户程序了吗?
还有个问题是,反正1G都是自己的,为什么不直接使用物理地址,还要0xC0000000偏移一下?

解决方案

linux系统可以在512MB内存运行

解决方案二:

可以,不过建议最好2g

解决方案三:

如果不用x window。然后自己再裁剪os,比如用archlinux,用最精简版本。估计可以跑跑

解决方案四:

论物理内存和虚拟内存的区别

解决方案五:

bochs运行linux0.11系统

时间: 2016-03-01
Tags: 内存

linux系统可以在512MB内存运行吗?的相关文章

Python实现在Linux系统下更改当前进程运行用户_python

在上一篇文章中,我们讲了如何在linux上用python写一个守护进程.主要原理是利用linux的fork函数来创建一个进程,然后退出父进程运行,生成的子进程就会成为一个守护进程.细心观察的可能会发现,这个守护进程的运行身份是执行这个程序的用户,如果把这个守护程序加入到系统的服务项,那么这个守护程序的执行身份应该是root. 一个情况出现了,root的权限比较大,如果通过这个root身份的守护程序来进行操作,危险性是比较大的.一种好的办法是生成一个身份为root的master进程用来接受请求,生

linux系统中优化Mysql的运行环境方法

一.修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式. 1.在线动态修改,重启失效. echo "deadline" > /sys/block/sda/queue/scheduler tips:这里的sda代表你需要修改的硬盘,根据你实际情况修改. 2.修改/etc/grub.conf,永久生效. 修改/etc/grub.conf配置文件,在ker

linux系统使用python获取内存使用信息脚本分享_python

复制代码 代码如下: #!/usr/bin/env Python from __future__ import print_functionfrom collections import OrderedDict def meminfo():    ''' Return the information in /proc/meminfo    as a dictionary '''    meminfo=OrderedDict()     with open('/proc/meminfo') as

Linux系统中的进程管理简介

在Linux系统里,当前正在运行的程序实例称为进程.比如,当你启动Apache的时候,系统会为它分配一个进程ID.然后就可以用这个ID监视和控制这个程序. 进程监视和控制是任何Linux系统管理员的核心任务.一个管理员可以终止("kill").重启一个进程,甚至可以为它指定一个不同的优先级.标准的Linux命令"ps"和"top"通常用于查看当前的进程列表.下面我来说明如何用这些命令和其它命令来管理Linux系统中的进程. 用ps监视进程 一个监

linux驱动-Linux系统读取PCI设备基地址

问题描述 Linux系统读取PCI设备基地址 向大家请教一个问题,毕业急用!谢谢啦! 基于PMP-10D-X型PC/104定制了Linux系统(内核版本:2.6.37.6). 现在通过PCI接口连接一个FPGA. FPGA地址映射到内存上,Linux系统只需要对内存操作就相当于对FPGA操作. 那现在如何在Linux系统下获得PCI设备基地址? 我使用了lspci ?-v命令查出FPGA的信息为:Memory ?at ?e8000000 (32-bits, non-prefetchable)[s

阿里云使用Linux系统有哪些问题

ECS Linux服务器发现未授权登录用户 ECS Linux服务器配置yum源 ECS Linux下解压rar格式的压缩文件 Linux查看实时带宽流量情况 ECS Linux开启swap(虚拟内存) linux磁盘空间用满的处理方法 ECS Linux服务器出现死机或者卡顿现象分析 ECS Linux系统Mysql备份的导入导出 ECS Linux系统查看编码 ECS Linux程序异常退出提示out of memory ECS Linux如何查看端口状态 如何分析php-cgi进程占用cp

如何关闭和重启您的Linux系统,警告用户系统即将关闭

在本文中,将了解如何关闭和重启您的 Linux 系统,警告用户系统即将关闭,并切换到单用户模式或限制性更大或更小的运行级别.您将学习: 设置默认运行级别 更改运行级别 更改为单用户模式 从 命令行关闭或重启系统 就主要的系统事件向用户发出警告,这些事件中包括切换到另一个运行级别 正确终止流程 除非另有说明,否则本文中的示例使用的都是配备了 2.6.26 内核的 Fedora 8 系统.upstart 示例使用的是配备了 2.6.34 内核的 Fedora 13,或配备了 2.6.35 内核的 h

shell如何编写-Linux系统使用Shell生成keystore?

问题描述 Linux系统使用Shell生成keystore? 运行sh文件就直接生成App对应的keystore.小弟弄Android的,根据公司需要学习Linux 解决方案 linux系统shell使用

OpenWrt——适用于路由器的Linux系统

好吧,OpenWrt是什么?它是一个适用于路由器的Linux发行版.和其他Linux发行版一样,它也内置了包管理工具,你可以从一个软件仓库里直接安装软件.OpenWrt可以用在所有需要嵌入式Linux的地方,它有众多功能,比如SSH服务器,VPN,流量整形服务,甚至是BitTorrent客户端. OpenWrt并不适合所有人.大多数人对自己的路由器自带固件已经很满意了,但许多高级用户则会使用像DD-WRT这样的嵌入式替代方案.但OpenWrt更灵活--本质上它是一个可安装于各种路由器的嵌入式Li