LINUX对硬件支持有上限么?最大多少内存?多大硬盘容量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX对硬件支持有上限么?最大多少内存?多大硬盘容量相关的知识,希望对你有一定的参考价值。

参考技术A 有上限,32
位内核是
4G
,32
位开
PAE
支持到
64G
,不过传说
PAE

4G
内存以下会有性能损失。64
位现在其实只有
48
位,也就是
256T
,所以
Linux
同样也只能支持到这么大。
硬盘容量看分区大小,ext3
我记得是
16T
,ext4
需要用新版的
e2fsprog
,最高支持
1E
,不然好像还是
16T
。其余的文件系统看各自的支持情况了。不过这么大的硬盘,可能就不单单是用
ext
文件系统了。而是一些集群试的文件系统。

tomcat支持多少并发

  Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。

  Tomcat默认的HTTP实现是采用阻塞式的Socket通信,每个请求都需要创建一个线程处理,当一个进程有500个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是150,也就是说同时支持150个并发。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给JVM的内存越多性能也就越高,但也会加重GC的负担。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。

操作系统对于进程中的线程数有一定的限制:

    Windows 每个进程中的线程数不允许超过 2000

    Linux 每个进程中的线程数不允许超过 1000

    在Java中每开启一个线程需要耗用1MB的JVM内存空间用于作为线程栈之用,此处也应考虑。  

参考技术A Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。

当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。

具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。

操作系统对于进程中的线程数有一定的限制:

Windows 每个进程中的线程数不允许超过 2000
Linux 每个进程中的线程数不允许超过 1000

另外,在 Java 中每开启一个线程需要耗用 1MB 的 JVM 内存空间用于作为线程栈之用。本回答被提问者和网友采纳
参考技术B 自己设置呗!理论上是无限制的!

以上是关于LINUX对硬件支持有上限么?最大多少内存?多大硬盘容量的主要内容,如果未能解决你的问题,请参考以下文章

tomcat支持多少并发

Linux系统最大支持多少的内存?

Oracle能支持的最大连接数是多少

MySQL到底能支持多大的数据量?

tomcat 最多支持并发多少用户?

sqlserver2008r2x64最大内存限制是不是需要设定?设置多少为宜