查看CPU核数 & Runtime 类

本文介绍了如何在Linux和macOS系统中通过命令行工具以及活动监视器查看CPU核心数,同时讲解了JavaRuntime类中获取可用处理器数量以及内存管理方法,如maxMemory,totalMemory和freeMemory的用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看CPU核数

Linux系统查看CPU核数的方法有:

  • 通过命令行查看。打开终端,输入命令`lscpu`或`cat /proc/cpuinfo | grep "cpu cores"`,可以查看CPU核数。156
  • 通过系统信息工具查看。打开终端,输入命令`top`,在实时系统资源使用情况中查看CPU核数。

macOS系统查看CPU核数的方法有:

  • 通过活动监视器查看。打开活动监视器,选择CPU选项卡,可以看到“核心”部分下列出的CPU核心总数。
  • 通过终端查看。打开终端,输入命令`sysctl -n machdep.cpu.core_count`,可以查看CPU核数。

java 代码中,int i = Runtime.getRuntime().availableProcessors(); 也是返回执行机器的 核数

Runtime 类 freeMemory,totalMemory,maxMemory 介绍

Runtime.getRuntime().maxMemory()
java虚拟机(这个进程)能够从操作系统那里挖到的最大的内存,以字节为单位;
可以自己配置大小:-Xmx512M ( 默认64M,即64*1024*1024字节)

Runtime.getRuntime().totalMemory()
java虚拟机已经从操作系统那里挖过来的内存总大小,也就是java虚拟机这个进程此时此刻的内存大小;

Runtime.getRuntime().freeMemory()
JVM这个进程从操作系统挖过来的内存里还没用上内存大小;
————————————————

                            好好学习天天向上
                        
原文链接:https://blog.youkuaiyun.com/weixin_37646636/article/details/120526673

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值