• 关于

    linux看系统内存

    的搜索结果

回答

Re云主机内存占用很高啊 还有另外一种可能,windows和linux系统对内存使用方式不同,不能拿在windows系统内存使用率和linux比较。     参找百度上的一个说法:在linux中,内存使用是按照最大化原则来的,也就是说你的内存在满足应用使用的情况下,剩余部分会被当作高速缓存来使用。看你的内存够不够用关键看的是swap区的使用量,swap区使用量较小或者不使用则说明你的内存是足够使用的,如果swap区不停的在增长,或者使用了很多则说明你的内存已经不够用了。
noodles1986 2019-12-01 23:10:58 0 浏览量 回答数 0

回答

要有足够的内存空间,因为运行时内核是被搬到内存中的,另外需要有内存管理单元MMU,因为linux内核是以虚拟地址为基础,所以必须要有将物理地址转虚拟地址的能力嵌入式系统,由于你系统可定制,所以需要什么条件不好说,要看你的功能要求。基本的:Linux能够支持x86、ARM、MIPS、ALPHA、PowerPC等多种体系结构,目前已经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上。Linux有着异常丰富的驱动程序资源,支持各种主流硬件设备和最新硬件技术,甚至可以在没有存储管理单元(MMU)的处理器上运行,这些都进一步促进了Linux在嵌入式系统中的应用。
杨冬芳 2019-12-02 03:07:13 0 浏览量 回答数 0

回答

程序使用malloc分配的堆内存地址,记录在那[sic]里?在内存里。我是否能够通过一些方法查看具体的地址?能。这些记录是一个什么样的形式存在?glibc 的实现应该是链表。你要知道,malloc(3) 是库函数而不是系统调用——也就是说,它是由库实现的。更准确地说,默认的 malloc(如果你不用 jemalloc 之类的内存分配器的话)是由 glibc 实现的。smaps 当然可以查看进程的内存布局。但是你只能看到 Linux 给进程分配的内存地址,而看不到 malloc(3) 给各种数据分配的具体情况,因为那不归 Linux 管。malloc(3) 在堆上分配内存给你的程序,而 brk(2) 向操作系统请求更改堆的大小。
a123456678 2019-12-02 02:55:54 0 浏览量 回答数 0

阿里云爆款特惠专场,精选爆款产品低至0.55折!

1核2G ECS n4 89.64元/年,精选爆款产品低至0.55折!

问题

请问没用过Linux系统建站难度大吗?

   大家好,我的云服务器是1核1G内存的,装[font='Microsoft YaHei']Windows2008 32位系统,现在装环境,但是看到网上说配...
九零 2019-12-01 21:42:11 4266 浏览量 回答数 2

回答

windows系统通过任务管理器看每个进程占用的内存,linux系统通过top查看每个程序执行的情况,看那个程序占用的内存最多
洵云 2019-12-02 01:09:14 0 浏览量 回答数 0

回答

看cpu使用率/磁盘io就好,不要用看windows的内存使用率的视角看linux/Unix系统的内存使用率
笑雪吟风 2019-12-01 23:48:09 0 浏览量 回答数 0

问题

LINUX系统,新人问题集合处,高手请看看。

LINUX系统,新人问题集合处,高手请看看。1:数据盘和系统盘是一个硬盘吗?系统镜像还原是不是数据盘的数据不丢失。2:网站备份怎么搞!数据库和网站程序放 数...
蚂蚁的天堂 2019-12-01 21:30:43 4521 浏览量 回答数 2

回答

Re大家都是用linux系统还是WIN系统啊!! 我觉得LINUX性能虽少是win 2倍。 安全性最少是win的10倍。 闭源和开源不能比的。 LINUX 空载才用10M不到内存。win永远做不到。 ------------------------- 回8楼南极的风的帖子 看系统漏洞数量就知道了。 我一个朋友之前用的win,经常被入侵。 换linux安逸的很。 而且win的确比较占资源。 ------------------------- 回9楼王猫的帖子 ASPX的不做讨论。 php还是LINUX好。 JAVA也是。
woaj01 2019-12-02 02:45:30 0 浏览量 回答数 0

问题

Linux文件系统类型简介及支持的文件系统汇总--Linux入门到精通系列:报错

   不同的操作系统需要使用不同类型的文件系统,为了与其他操作系统兼容,以相互交换数据,通常操作系统都能支持多种类型的文件系统,比如Windows 2000 Server,系统默认或推...
kun坤 2020-06-07 16:17:39 0 浏览量 回答数 1

回答

回楼主3g210的帖子 您好, 因为内存不超过2GB,首选32位操作系统。 因为跑php + mysql,首选Linux系统。 选哪种Linux系统,就看您个人的喜好了。个人推荐用Debian,或阿里云推荐的CentOS也可以考虑一下喔。 Linux系统的版本,当然是越新越好,除非您的程序有特别的版本需求。 请参看:云服务器操作系统选择说明 - http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974417
dongshan8 2019-12-02 01:43:04 0 浏览量 回答数 0

回答

linux就该这么学,这本书不错。-------------------------Linux学习书籍求推荐 1、《Linux与Unix Shell 编程指南》 C语言基础 1、《C Primer Plus,5th Edition》【美】Stephen Prata著 2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著 3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE) 4、《嵌入式Linux应用程序开发详解》 Linux内核 1、《深入理解Linux内核》(第三版) 2、《Linux内核源代码情景分析》毛德操 胡希明著 研发方向 1、《UNIX Network Programming》(UNP) 2、《TCP/IP详解》 3、《Linux内核编程》 4、《Linux设备驱动开发》(LDD) 硬件基础 1、《ARM体系结构与编程》杜春雷著 2、S3C2410 Datasheet 英语基础 1、《计算机与通信专业英语》 系统教程 1、《嵌入式系统――体系结构、编程与设计》 2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明著 3、《Building Embedded Linux Systems》 理论基础 1、《算法导论》 2、《数据结构(C语言版)》 3、《计算机组织与体系结构?性能分析》 4、《深入理解计算机系统》【美】Randal E. Bryant David O’Hallaron著 5、《操作系统:精髓与设计原理》 6、《编译原理》 7、《数据通信与计算机网络》 8、《数据压缩原理与应用》 入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。 驱动 篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解 内核篇 浙江大学的《LINUX内核源代码情景分析》,外国鬼子的《莱昂氏UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作。另外赵 炯的《LINUX内核完全剖析–基于0.12内核》也非常不错,对内核代码进行了详细的注释,非常有助于对内核的理解和代码的分析。 shell篇 《LINUX与UNIX Shell编程指南》 应用 编程 不用说了肯定是《unix环境高级编程》被称为unix编程的圣经。 TCP/IP篇 《TCP/IP详解》作者W.Richard Stevens也是《unix环境高级编程》的作者,牛人出的书没有一本不是经典的。但是英年早逝,默哀一下。 c语言 《The C Programming Language》正是作者造出来的c语言,书能垃圾就怪了 《c和指针》和《c缺陷和陷阱》两本必备。包含了c语言最容易出错的地方,加深c语言功力的好材料。 关于算法 《算法导论》 1 熟悉linux基本环境 >>> 《鸟哥的私访菜》《unix初级教程》 《linux编程宝典》(市面上无,图书馆有), 等等。 2 熟悉操作系统的基础知识 >>> 《现代操作系统》 《操作系统概念》 3 熟悉系统编程 >>> 《unix环境高级编程第二版》《unix操作系统设计与实现》 4 内核 按先后顺序: 《 linux内核设计与实现》 《linux设备驱动程序》 《深入理解 linux内核》 《linux内核源代码情景分析》 《深入理解linux虚拟内存系统》 5 其他一些书籍: 《freebsd操作系统设计与实现》 《solaris内核结构》 《unix高级教程:系统技术内幕》 《现代体系结构的unix系统:内核程序员的smp与cache技术》 《保护方式下的80386及其编程》 (后3本市面上没了,大学图书馆里一般都有》 《Intel64 and IA-32 Arichitectures Software Developer’s Manual》 6 其实内核玩深了,体系和编译也要学好 《计算机体系结构:量化研究方法》 《编译原理》(龙书) Linux编程推荐书籍一览表 shell 编程 《LINUX与UNIX SHELL编程指南》 BASH宝典: Advanced Bash Scripting Guide (如果你使用的是 GNU/Debian 系统,可以用 apt-get install abs-guide 安装该文档) BASH Programming – Introduction HOW-TO Bash Man 用户级编程书籍: Advanced Programming in the UNIX Environment(中文版《UNIX环境高级编程》第二版) 作者 W.Richard Stevens/尤晋元等 GNU/Linux编程指南 作者 Kurt Wall Linux 程序设计权威指南 作者 于明俭、陈向阳、方汉 《The Art of Unix Programming》作者 E.S.R Computer Systems A Programmer’s Perspective (中文名)《深入理解计算机系统(修订版)》 《Unix Systems Programming》(中文版《UNIX系统编程》)作者: (美)KAY A.ROBBINS, STEVE ROBBINS 译者:陈涓 赵振平 网络编程: Unix Network Programming V1 & V2,Unix网络编程卷1、2 作者 W.Richard Stevens 《unix网络编程》 XWindow编程 Definitive Guides to the X WindowSystem 作者 Dan Heller, Paula M. Ferguson 内核源代码阅读(结合源代码)和编程 (入门) 《边干边学Linux内核指导》 (高级) 《Linux Kernel Development》 《Linux内核源代码情景分析》 《深入分析Linux内核源代码》 陈莉君 《 Understanding Linux Network Internals 》即《 深入理解Linux网络内幕(英文影印版)》Christian Benvenuti 内核模块编程 《The Linux Kernel Module Programming Guide》 Linux设备驱动编程 Linux设备驱动程序/Linux Device Drivers 作者 Alessandro Ruibini 多线程编程 《多线程编程指南》
知与谁同 2019-12-02 01:20:55 0 浏览量 回答数 0

回答

每一个进程都有自己的内存虚拟地址空间,内存最小的单位是页(page).虚拟地址通过页表(Page Table)映射到物理内存,页表由操作系统维护并被CPU引用.Linux默认的栈(stack)大小为8MB.用户进程部分分段存储内容如下所示(从内存高地址到低地址):栈(stack): 函数参数、返回地址、局部变量等堆(heap): malloc(C)/new(C++)动态分配的内存BSS段(bss): 未初始化或初值为0的全局变量和静态局部变量数据段(data): 已初始化且初值非0的全局变量和静态局部变量代码段(text): 可执行代码、字符串字面值、只读变量详细解释:1.内核空间内核总是驻留在内存中,是操作系统的一部分。内核空间为内核保留,不允许应用程序读写该区域的内容或直接调用内核代码定义的函数。2.栈(stack)栈又称堆栈,由编译器自动分配释放,行为类似数据结构中的栈(先进后出)。堆栈主要有三个用途:(1)为函数内部声明的非静态局部变量(C语言中称“自动变量”)提供存储空间。(2)记录函数调用过程相关的维护性信息,称为栈帧(Stack Frame)或过程活动记录(Procedure Activation Record)。它包括函数返回地址,不适合装入寄存器的函数参数及一些寄存器值的保存。除递归调用外,堆栈并非必需。因为编译时可获知局部变量,参数和返回地址所需空间,并将其分配于BSS段。(3)临时存储区,用于暂存长算术表达式部分计算结果或alloca()函数分配的栈内内存。持续地重用栈空间有助于使活跃的栈内存保持在CPU缓存中,从而加速访问。进程中的每个线程都有属于自己的栈。向栈中不断压入数据时,若超出其容量就会耗尽栈对应的内存区域,从而触发一个页错误。此时若栈的大小低于堆栈最大值RLIMIT_STACK(Linux通常是8M),则栈会动态增长,程序继续运行。映射的栈区扩展到所需大小后,不再收缩。Linux中ulimit -s命令可查看和设置堆栈最大值,当程序使用的堆栈超过该值时, 发生栈溢出(Stack Overflow),程序收到一个段错误(Segmentation Fault)。注意,调高堆栈容量可能会增加内存开销和启动时间。堆栈既可向下增长(向内存低地址)也可向上增长, 这依赖于具体的实现。本文所述堆栈向下增长。堆栈的大小在运行时由内核动态调整。3.内存映射段(mmap)此处,内核将硬盘文件的内容直接映射到内存,任何应用程序都可通过Linux的mmap()系统调用或Windows的CreateFileMapping()/MapViewOfFile()请求这种映射。内存映射是一种方便高效的文件I/O方式,因而被用于装载动态共享库。用户也可创建匿名内存映射,该映射没有对应的文件,可用于存放程序数据。在Linux中,若通过malloc()请求一大块内存,C运行库将创建一个匿名内存映射,而不使用堆内存。“大块”意味着比阈值MMAP_THRESHOLD还大,缺省为128KB,可通过mallopt()调整。该区域用于映射可执行文件用到的动态链接库。在Linux 2.4内核中,若可执行文件依赖共享库,则系统会为这些动态库在从0x40000000开始的地址分配相应空间,并在程序装载时将其载入到该空间。在Linux 2.6内核中,共享库的起始地址被往上移动至更靠近栈区的位置。从进程地址空间的布局可以看到,在有共享库的情况下,留给堆的可用空间还有两处:一处是从BSS段到0x40000000,约不到1GB的空间;另一处是从共享库到栈之间的空间,约不到2GB。这两块空间大小取决于栈、共享库的大小和数量。这样来看,是否应用程序可申请的最大堆空间只有2GB?事实上,这与Linux内核版本有关。在上面给出的进程地址空间经典布局图中,共享库的装载地址为0x40000000,这实际上是Linux kernel 2.6版本之前的情况了,在2.6版本里,共享库的装载地址已经被挪到靠近栈的位置,即位于0xBFxxxxxx附近,因此,此时的堆范围就不会被共享库分割成2个“碎片”,故kernel 2.6的32位Linux系统中,malloc申请的最大内存理论值在2.9GB左右。4.堆(heap)堆用于存放进程运行时动态分配的内存段,可动态扩张或缩减。堆中内容是匿名的,不能按名字直接访问,只能通过指针间接访问。当进程调用malloc(C)/new(C++)等函数分配内存时,新分配的内存动态添加到堆上(扩张);当调用free(C)/delete(C++)等函数释放内存时,被释放的内存从堆中剔除(缩减) 。分配的堆内存是经过字节对齐的空间,以适合原子操作。堆管理器通过链表管理每个申请的内存,由于堆申请和释放是无序的,最终会产生内存碎片。堆内存一般由应用程序分配释放,回收的内存可供重新使用。若程序员不释放,程序结束时操作系统可能会自动回收。堆的末端由break指针标识,当堆管理器需要更多内存时,可通过系统调用brk()和sbrk()来移动break指针以扩张堆,一般由系统自动调用。使用堆时经常出现两种问题:(1) 释放或改写仍在使用的内存(“内存破坏”);(2) 未释放不再使用的内存(“内存泄漏”)。当释放次数少于申请次数时,可能已造成内存泄漏。泄漏的内存往往比忘记释放的数据结构更大,因为所分配的内存通常会圆整为下个大于申请数量的2的幂次(如申请212B,会圆整为256B)。注意,堆不同于数据结构中的”堆”,其行为类似链表。5.BSS段BSS(Block Started by Symbol)段中通常存放程序中以下符号:未初始化的全局变量和静态局部变量.初始值为0的全局变量和静态局部变量(依赖于编译器实现).未定义且初值不为0的符号(该初值即common block的大小).C语言中,未显式初始化的静态分配变量被初始化为0(算术类型)或空指针(指针类型)。由于程序加载时,BSS会被操作系统清零,所以未赋初值或初值为0的全局变量都在BSS中。BSS段仅为未初始化的静态分配变量预留位置,在目标文件中并不占据空间,这样可减少目标文件体积。但程序运行时需为变量分配内存空间,故目标文件必须记录所有未初始化的静态分配变量大小总和(通过start_bss和end_bss地址写入机器代码)。当加载器(loader)加载程序时,将为BSS段分配的内存初始化为0。在嵌入式软件中,进入main()函数之前BSS段被C运行时系统映射到初始化为全零的内存(效率较高)。注意,尽管均放置于BSS段,但初值为0的全局变量是强符号,而未初始化的全局变量是弱符号。若其他地方已定义同名的强符号(初值可能非0),则弱符号与之链接时不会引起重定义错误,但运行时的初值可能并非期望值(会被强符号覆盖)。因此,定义全局变量时,若只有本文件使用,则尽量使用static关键字修饰;否则需要为全局变量定义赋初值(哪怕0值),保证该变量为强符号,以便链接时发现变量名冲突,而不是被未知值覆盖。某些编译器将未初始化的全局变量保存在common段,链接时再将其放入BSS段。在编译阶段可通过-fno-common选项来禁止将未初始化的全局变量放入common段。此外,由于目标文件不含BSS段,故程序烧入存储器(Flash)后BSS段地址空间内容未知。U-Boot(一个嵌入式操作系统引导程序)启动过程中,将U-Boot的Stage2代码(通常位于lib_xxxx/board.c文件)搬迁(拷贝)到SDRAM空间后必须人为添加清零BSS段的代码,而不可依赖于Stage2代码中变量定义时赋0值。BSS段不包含数据,仅维护开始和结束地址,以便内存能在运行时被有效地清零。BSS所需的运行时空间由目标文件记录,但BSS并不占用目标文件内的实际空间,即BSS节段应用程序的二进制映象文件中并不存在。6.数据段(data)数据段通常用于存放程序中已初始化且初值不为0的全局变量和静态局部变量。数据段属于静态内存分配(静态存储区),可读可写。数据段保存在目标文件中(在嵌入式系统里一般固化在镜像文件中),其内容由程序初始化。例如,对于全局变量int gVar = 10,必须在目标文件数据段中保存10这个数据,然后在程序加载时复制到相应的内存。数据段与BSS段的区别如下: (1) BSS段不占用物理文件尺寸,但占用内存空间;数据段占用物理文件,也占用内存空间。对于大型数组如int ar0[10000] = {1, 2, 3, ...}和int ar1[10000],ar1放在BSS段,只记录共有10000*4个字节需要初始化为0,而不是像ar0那样记录每个数据1、2、3...,此时BSS为目标文件所节省的磁盘空间相当可观。(2) 当程序读取数据段的数据时,系统会发出缺页故障,从而分配相应的物理内存;当程序读取BSS段的数据时,内核会将其转到一个全零页面,不会发生缺页故障,也不会为其分配相应的物理内存。运行时数据段和BSS段的整个区段通常称为数据区。某些资料中“数据段”指代数据段 + BSS段 + 堆。7.代码段(text)代码段也称正文段或文本段,通常用于存放程序执行代码(即CPU执行的机器指令)。一般C语言执行语句都编译成机器代码保存在代码段。通常代码段是可共享的,因此频繁执行的程序只需要在内存中拥有一份拷贝即可。代码段通常属于只读,以防止其他程序意外地修改其指令(对该段的写操作将导致段错误)。某些架构也允许代码段为可写,即允许修改程序。代码段指令根据程序设计流程依次执行,对于顺序指令,只会执行一次(每个进程);若有反复,则需使用跳转指令;若进行递归,则需要借助栈来实现。代码段指令中包括操作码和操作对象(或对象地址引用)。若操作对象是立即数(具体数值),将直接包含在代码中;若是局部数据,将在栈区分配空间,然后引用该数据地址;若位于BSS段和数据段,同样引用该数据地址。代码段最容易受优化措施影响。8.保留区(reservd)位于虚拟地址空间的最低部分,未赋予物理地址。任何对它的引用都是非法的,用于捕捉使用空指针和小整型值指针引用内存的异常情况。它并不是一个单一的内存区域,而是对地址空间中受到操作系统保护而禁止用户进程访问的地址区域的总称。大多数操作系统中,极小的地址通常都是不允许访问的,如NULL。C语言将无效指针赋值为0也是出于这种考虑,因为0地址上正常情况下不会存放有效的可访问数据。在32位x86架构的Linux系统中,用户进程可执行程序一般从虚拟地址空间0x08048000开始加载。该加载地址由ELF文件头决定,可通过自定义链接器脚本覆盖链接器默认配置,进而修改加载地址。0x08048000以下的地址空间通常由C动态链接库、动态加载器ld.so和内核VDSO(内核提供的虚拟共享库)等占用。通过使用mmap系统调用,可访问0x08048000以下的地址空间。
a123456678 2019-12-02 02:41:17 0 浏览量 回答数 0

回答

要了解容器,我们必须从Linux cgroups和命名空间开始,Linux内核功能可以在容器和主机上运行的其他进程之间创建墙壁。最初由IBM开发的Linux命名空间包装了一套系统资源,并将它们呈现出一个流程,使其看起来像是专用于该进程。 最初由Google开发的Linux cgroup管理一组进程系统资源(如CPU和内存)的隔离和使用。例如,如果您的应用程序占用大量CPU周期和内存,科学计算应用程序则可以将这些应用程序放在cgroup中以限制其CPU和内存使用。 容器技术也叫做Docker,广泛用于科学研究中。加州大学戴维斯分校生物信息学家 C. Titus Brown 介绍说,实验室开发的工具极少能拿来就用,它们通常以必须接受处理和配置的脚本或者源代码的形式存在。大多数软件需要额外的工具和程序库,但用户可能并未安装。即便用户能获得软件并运行它,计算环境的不同也会无意中改变其性能并且影响可重复性。容器通过将运行所需软件要求配置的计算环境的关键要素打包进一个轻量级的虚拟机,减少了这种复杂性。
苍霞学子 2021-03-14 22:49:44 0 浏览量 回答数 0

回答

推荐回答: 看cpu使用率/磁盘io就好,不要用看windows的内存使用率的视角看linux/Unix系统的内存使用率 官方帮助文档地址:阿里云帮助中心 更多参考: 阿里云官方(新用户需官网注册查看)
y2krghchnky6m 2021-04-19 22:08:12 0 浏览量 回答数 0

问题

大家是用64位还是32位linux系统跑php

看别人测试64位跑c程序快很多, 但不知跑php怎么样, 是不是特吃内存? 64位裸系统占内存就是32位的近两倍。 而且php在俩个系统运行结果还差异, 不知运行效率有提高多少...
earn 2019-12-01 21:10:12 3844 浏览量 回答数 1

回答

先说一下fork,fork会生成一个和当前进程相同的副本,称为子进程。原进程的所有资源都以适当的方式复制到子进程,因此该系统调用之后,原来的进程就有了两个独立的实例。这两个实例的联系包括:同一组打开文件、同样的工作目录、内存中同样的数据(两个进程各有一份副本)。当然Linux使用了copy on write,也就是说只有新的进程对内存页执行write操作的时候才会复制内存页面。具体如何完成:首先要了解一下task_struct这个数据结构。Linux内核很多涉及进程的部分都围绕这个数据结构(数据结构定义在include/sched.h中,有兴趣去看一下)。数据结构里面的成员非常多,下面会按照几个部分介绍一下。状态和执行信息,如待决信号、使用的二进制格式(和其他系统二进制格式的任何仿真信息)、进程ID号(pid)、到父进程及其他有关进程的指针、优先级和程序执行有关的时间信息(例如CPU时间)。有关已经分配的虚拟内存的信息。进程身份凭据,如用户ID、组ID以及权限等。可使用系统调用查询(或修改)这些数据。使用的文件包含程序代码的二进制文件,以及进程所处理的所有文件的文件系统信息,这些都必须保存下来。线程信息记录该进程特定于CPU的运行时间数据(该结构的其余字段与所使用的硬件无关)。在与其他应用程序协作时所需的进程间通信有关的信息。该进程所用的信号处理程序,用于响应到来的信号。fork之后,操作系统会copy当前进程的task_struct机构体,除了id号不一样之外,其余完全一样。fork之后如果没有调用exec(),那么仅仅只是生成多个当前的进程,提升并发的能力,比如说nginx。nginx的进程都是master进程fork出来的,所以他们有相同的监听句柄。至于是哪个worker进程去响应,nginx有自己的竞争方式。最后关于子进程fork自己会发生什么。请看下图:linux启动时候只有一个init进程,剩下的题主自行理解。
a123456678 2019-12-02 02:54:52 0 浏览量 回答数 0

问题

注意Linux系统下的OOM Killer机制

注意Linux系统下的OOM Killer机制 OOM Killer的全称为Out of Memory (OOM) killer,它的作用简单点说就是,当系统的内存用光的时候,系统内核会自动...
云代维 2019-12-01 22:06:28 5816 浏览量 回答数 2

问题

云服务器ECS内部操作使用注意须知【使用必看】

亲爱的ECS用户小伙伴们: 为了让您更好的使用云服务器,请关注以下使用注意事项: 1)云服务器的内核和操作系统版本请不要随意进行升级 。 2)云服务器请不要开启SElinux...
qilu 2019-12-01 21:59:05 55768 浏览量 回答数 68

问题

几个月来使用阿里云linux的感觉。

     我用过阿里云linux与win系统,都用过,但是感觉win系统虽然好用,但是也会给人带来这样那样的问题,其中就是配置环境,个人配置也难免会遇到点问题࿰...
bj88jc 2019-12-01 21:34:34 5097 浏览量 回答数 2

回答

楼主您好, 如果暂时不打算升级内存,建议将系统更换到Linux。 因为Linux系统也可以通过安装wdCP的Web控制面板来轻松建php+mysql的站点喔。 wdCP面板的安装简介,请看这里: http://www.wdlinux.cn/wdcp/install.html
dongshan8 2019-12-02 01:58:01 0 浏览量 回答数 0

回答

Relinux系统不自动释放空余的内存吗?我的站刚做都没人访问站那么高 哈哈        linux的内存是拿来用的不是拿来看的
jjonline 2019-12-02 00:47:18 0 浏览量 回答数 0

回答

Re你们的系统占用资源是不是这样的? 看真实内存,LINUX跟WIN不同 另:32位的主机,占用内存就少些
sunnyv 2019-12-01 23:38:32 0 浏览量 回答数 0

回答

楼主您好, 综合来看,如果您有8GB内存,建议是使用64位的系统,才能有较好的效果。 我的ECS比您的配置要小得多,使用了64位的Linux系统,并不觉得有明显的负面影响。 x86_64 GNU/Linux
dongshan8 2019-12-02 02:25:02 0 浏览量 回答数 0

回答

Rewin是2008好还是2003好呢? 人家问03还是08,反倒扯上linux了.以我的经验来看,windows更加适合阿里云的用户,因为很多人就是为了做个网站,更大的心思是放在运营和业务逻辑上,你用linux的话会消耗大量无意义的时间配这个配那个,结果耽误了网站的运营。最后其实也不可能比windows好.微软那么多工程师不可能做出比开源产品差的东西。 不是说linux不好,linux最大的优势是开放源代码,你可以自己修改满足自己的需求。把主动权掌握在自己手里。什么linux速度快,稳定性好,安全性好,这完全是胡扯,一般都出自菜比之口。 而阿里云的用户极少数会去修改linux,事实上根本修改不了,那又何必用linux,再说阿里云windows还免费,所以根本没必要用linux,除非为了某种自己臆想出来的优越感,毫无根据的所谓稳定性,安全性,速度。那也没人拦着你 ------------------------- Rewin是2008好还是2003好呢? 看到某些人说linux 512就能跑,windows要1G,就说linux速度比windows快,那你说chrome占内存大,IE6占内存小,是不是IE6就比chrome快?oracle启动就占1G内存,你的意思mysql速度就比oracle快?完全不是一个级别的数据库。现在硬件都是白菜价,64位早就普及了,能充分发挥高配硬件功效的才是好系统.我这里不说哪个好哪个坏,关键是用的人,其实说真的,两者差距并不大。 “同等访客的情况下,win消耗的资源,要远高于linux”,真是佩服此人能在没有任何证据的情况下如此淡定的说出这句话,估计连linux创始人也不会这样说。 今天做客户端内存泄漏测试,有点时间,废话了那么多。一般我是不会出现的。
王猫 2019-12-02 00:46:30 0 浏览量 回答数 0

回答

ReRe单核/1G内存/2M带宽/win2003的配置能支持一天2万PV吗?1万呢? 引用第3楼banian于2013-12-29 20:30发表的 Re单核/1G内存/2M带宽/win2003的配置能支持一天2万PV吗?1万呢? : 关键问题在于带宽,计算量不大的话,占用CPU和内存是不多的,还要看你的页面交互是否频繁等。 带宽充足的话,那CPU和内存带2万PV的静态页面应该够了吧。 ------------------------- Re单核/1G内存/2M带宽/win2003的配置能支持一天2万PV吗?1万呢? 先弄个2M吧,以后根据需要再升级。 ------------------------- Re单核/1G内存/2M带宽/win2003的配置能支持一天2万PV吗?1万呢? 引用第9楼asky8于2013-12-29 22:06发表的  : 如果是  php的  建议用  linux的 相同的配置   不同的系统   linux绝对比 win  在线人数承受能力强 可我不会用linux,也没时间学习,是不是linux的安全性不用怎么设置的? ------------------------- Re单核/1G内存/2M带宽/win2003的配置能支持一天2万PV吗?1万呢? 免费的cdn,哪家好?
wdp178 2019-12-02 02:31:14 0 浏览量 回答数 0

回答

楼主您好, 请问您打算买什么配置的ECS? 如果是1GB内存的话,个人建议是使用Linux系统。在Linux系统,您可以安装如amh的Web面板来帮助您管理站点。 但如果您的网站程序是必须要用到Windows的话,如asp.net类的程序,就不能选择Linux系统了。 ------------------------- 回 2楼(minuoy) 的帖子 您好, 小二我没有建站的经验喔。 从论坛的帖子来看,有提到过wordpress,dedecms之类的建站程序。
dongshan8 2019-12-02 01:22:22 0 浏览量 回答数 0

回答

如果服务器上没有数据,你可以 在停止状态下 点击更多 更换一下 系统盘  重装一下系统看看,1G内存建议 windows 2008 和2003 或者linux,2G以上可以使用所有
火蓝云 2019-12-02 01:07:28 0 浏览量 回答数 0

回答

引用楼主桀骜不驯°于2015-08-24 18:17发表的 我想问一下我用wordpress搭建博客选择linux服务选择那个配置 : 我想问一下我用wordpress搭建博客,选择linux服务,选择那个配置? [url=http://bbs.aliyun.com/job.php?action=topost&tid=255307&pid=tpc][/url] 亲,您是云虚机还是ECS? 阿里的Linux云虚机都不错,可以全线支持WordPress 如是选择ECS,主要看您对什么样的系统比较熟悉,通常选择CentOS和Ubuntu的会比较多 CPU1核(含)以上均可,内存1G勉强可以跑,建议2GB以上 ------------------------- 回 7楼(桀骜不驯°) 的帖子 1、因为要安装php、apache、Mysql,512M内存的linux跑WordPress还是有点吃力的 2、你的预算可以买1G内存的ECS,勉强够用 3、根据您的情况建议您使用阿里云免费虚机搭建WP,性能不错,还可以省点银子
宝商科技 2019-12-02 03:15:14 0 浏览量 回答数 0

回答

楼主您好, 报如上出错信息,有可能是mysql的进程退出了。 请问您使用的产品是ECS云服务器吗?有多少运行内存呢? 期待着您的回复喔。 ------------------------- 回 2楼(太阳星辰) 的帖子 您好, 如果有1GB运行内存,且是Linux系统,或许不会因为内存不足而导致mysql进程退出,您的站点访问量很大的吗? 或许您可以先查看mysql和系统的日志,看看有没有线索喔。
dongshan8 2019-12-02 02:23:03 0 浏览量 回答数 0

问题

试用个阿里云服务器,一晚上啥也没弄了

试用时随便看了几个系统,觉得阿里云Linux起码是阿里家的,后期升级或服务更方便些。所以就选择了。Aliyun Linux  5.7 64位 CPU: 1核    内存: 512...
王半仙 2019-12-01 21:58:05 6758 浏览量 回答数 4

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化