cpu内存调度python_Python/Pycharm内存和CPU分配以提高运行速度?
尝试用不同的python分类方法运行非常密集的nla程序。在
程序的运行需要几天时间,因此,我正在尝试为程序分配更多的容量。然而,我并不真正理解我是否做了正确的事情,因为在我的新分配中,python代码并没有明显更快。在
以下是关于我笔记本的一些信息:
我有一台运行Windows10的笔记本电脑,搭载英特尔酷睿i7,4核(8个逻辑处理器)@2.5GHz,32GB物理内存。在
我做了什么:
我在vmoptions文件中更改了一些参数,现在看起来是这样的:-Xms30g
-Xmx30g
-Xmn30g
-Xss128k
-XX:MaxPermSize=30g
-XX:ParallelGCThreads=20
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
我的问题:
但是,正如我所说的,我的代码运行速度并不快。除此之外,如果我调用taskmanager,我可以看到pycharm通常使用80%的内存,而0%的CPU,python使用20%的CPU和0%的内存。在
我的问题:
为了让python代码的运行速度更快,我需要做些什么?
我是否可能需要为pycharm或python分配更多的CPU?
向pycharm分配内存与python解释器的运行时之间有什么联系?在
非常感谢=)
cpu内存调度python_Python/Pycharm内存和CPU分配以提高运行速度?相关推荐
- 深入理解CPU的调度原理
前言 软件工程师们总习惯把OS(Operating System,操作系统)当成是一个非常值得信赖的管家,我们只管把程序托管到OS上运行,却很少深入了解操作系统的运行原理.确实,OS作为一个通用的软件 ...
- 【C 语言必知必会】内存管理、动态分配内存、野指针
C 语言内存管理.动态分配内存.野指针 文章目录 C 语言内存管理.动态分配内存.野指针 前言: 1.内存分区 1.1 代码区 1.2.1 全局初始化数据区(静态数据区data段) 1.2.2 未初始 ...
- cpu spectre 幽灵 漏洞 突破内存独立性限制 简介
目录 1.流水线设计 (1)如何对依赖关系的一段指令进行流水 (2)遇到条件分支怎么办 2.CPU的cache 3.速度的代价 4.PoC分析 5.防护建议 本文对上述漏洞(主要是Spectre)进行 ...
- Python在Linux下获取CPU温度、使用率、内存使用率、硬盘使用率
方法一: psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于 ...
- 内存屏障(cpu内存屏障 与java内存屏障)
文章目录 CPU 内存屏障 定义 读写屏障指令 为什么会出现内存屏障 java内存屏障 java内存屏障存在意义 java中内存屏障的主要类型 LoadLoad 屏障 StoreStore 屏障 Lo ...
- 多核心CPU并行编程中为什么要使用内存屏障 memory barriers / 内存栅栏 memory fence
文章目录 前言 现代Intel® CPU架构 指令集 CISC, RICS ... Intel各个时期的CPU微架构(microarchitecture)特点 P6 Family Microarchi ...
- cpu meltdown 熔断 漏洞 突破内存独立性限制 简介
目录 一.简介 二.原理 1.out-of-order execution:乱序执行 2.side channel attack:侧信道攻击 三.攻击模型 四.影响 操作系统为了保证了内存的独立性,会 ...
- 【转】android如何查看cpu的占用率和内存泄漏
原文网址:http://www.cnblogs.com/yejiurui/p/3472765.html 在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程 ...
- 并发编程-02并发基础CPU多级缓存和Java内存模型JMM
文章目录 CPU多级缓存 CPU多级缓存概述 CPU 多级缓存-缓存一致性协议MESI CPU 多级缓存-乱序执行优化-重排序 JAVA内存模型 (JMM) 计算机硬件架构简易图示 JAVA内存模型与 ...
最新文章
- Vue:echarts的柱状图怎样按照比例缩小?
- 【Oracle RAC故障分析与处理】
- 怎么在终端启用python_在终端启动Python时报错的解决方案
- ASP.NET Core 企业级开发架构简介及框架汇总
- 审车按月还是日期_@老司机,你该审车了,秒懂的审车攻略,快快揣口袋吧
- Javascript中document.execCommand()的用法
- linux oracle 11g ora-00845,Linux下安装Oracle11g , MEMORY_TARGET(AMM)小于/dev/shm处理(ORA-00845)...
- linux程序打桩,一文搞懂linux的库打桩
- python类的构造函数是_python类(class)的构造函数、初始化函数、析构函数
- 【收集资料】OpenGL学习
- mt7620 eeprom 小米_小米CC9 Pro搭载1亿像素传感器,新款手表引关注;谷歌称微信软件性能太差;iPhone明年或配备120Hz屏幕...
- php怎么显示好看的字体颜色,网页中字体颜色设置方法的总结
- esx 主机cli命令行简单介绍
- Python爬虫实现无api版本各国汇率实时兑换(美元、英镑等)
- STL vector :大理石在哪儿?
- Java问题定位技术手册
- [译] npm 的经济风云 —— 下半部分
- 服务器压力测试文档,服务器压力测试报告样例.doc
- 喜迎双旦 岁末狂欢丨誉天2021开年大促
- 个人对于《信号与系统》中利用“奇异函数平衡原理”求解系统响应的过程梳理及结果的理解