尝试用不同的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分配以提高运行速度?相关推荐

  1. 深入理解CPU的调度原理

    前言 软件工程师们总习惯把OS(Operating System,操作系统)当成是一个非常值得信赖的管家,我们只管把程序托管到OS上运行,却很少深入了解操作系统的运行原理.确实,OS作为一个通用的软件 ...

  2. 【C 语言必知必会】内存管理、动态分配内存、野指针

    C 语言内存管理.动态分配内存.野指针 文章目录 C 语言内存管理.动态分配内存.野指针 前言: 1.内存分区 1.1 代码区 1.2.1 全局初始化数据区(静态数据区data段) 1.2.2 未初始 ...

  3. cpu spectre 幽灵 漏洞 突破内存独立性限制 简介

    目录 1.流水线设计 (1)如何对依赖关系的一段指令进行流水 (2)遇到条件分支怎么办 2.CPU的cache 3.速度的代价 4.PoC分析 5.防护建议 本文对上述漏洞(主要是Spectre)进行 ...

  4. Python在Linux下获取CPU温度、使用率、内存使用率、硬盘使用率

    方法一: psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于 ...

  5. 内存屏障(cpu内存屏障 与java内存屏障)

    文章目录 CPU 内存屏障 定义 读写屏障指令 为什么会出现内存屏障 java内存屏障 java内存屏障存在意义 java中内存屏障的主要类型 LoadLoad 屏障 StoreStore 屏障 Lo ...

  6. 多核心CPU并行编程中为什么要使用内存屏障 memory barriers / 内存栅栏 memory fence

    文章目录 前言 现代Intel® CPU架构 指令集 CISC, RICS ... Intel各个时期的CPU微架构(microarchitecture)特点 P6 Family Microarchi ...

  7. cpu meltdown 熔断 漏洞 突破内存独立性限制 简介

    目录 一.简介 二.原理 1.out-of-order execution:乱序执行 2.side channel attack:侧信道攻击 三.攻击模型 四.影响 操作系统为了保证了内存的独立性,会 ...

  8. 【转】android如何查看cpu的占用率和内存泄漏

    原文网址:http://www.cnblogs.com/yejiurui/p/3472765.html 在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程 ...

  9. 并发编程-02并发基础CPU多级缓存和Java内存模型JMM

    文章目录 CPU多级缓存 CPU多级缓存概述 CPU 多级缓存-缓存一致性协议MESI CPU 多级缓存-乱序执行优化-重排序 JAVA内存模型 (JMM) 计算机硬件架构简易图示 JAVA内存模型与 ...

最新文章

  1. Vue:echarts的柱状图怎样按照比例缩小?
  2. 【Oracle RAC故障分析与处理】
  3. 怎么在终端启用python_在终端启动Python时报错的解决方案
  4. ASP.NET Core 企业级开发架构简介及框架汇总
  5. 审车按月还是日期_@老司机,你该审车了,秒懂的审车攻略,快快揣口袋吧
  6. Javascript中document.execCommand()的用法
  7. linux oracle 11g ora-00845,Linux下安装Oracle11g , MEMORY_TARGET(AMM)小于/dev/shm处理(ORA-00845)...
  8. linux程序打桩,一文搞懂linux的库打桩
  9. python类的构造函数是_python类(class)的构造函数、初始化函数、析构函数
  10. 【收集资料】OpenGL学习
  11. mt7620 eeprom 小米_小米CC9 Pro搭载1亿像素传感器,新款手表引关注;谷歌称微信软件性能太差;iPhone明年或配备120Hz屏幕...
  12. php怎么显示好看的字体颜色,网页中字体颜色设置方法的总结
  13. esx 主机cli命令行简单介绍
  14. Python爬虫实现无api版本各国汇率实时兑换(美元、英镑等)
  15. STL vector :大理石在哪儿?
  16. Java问题定位技术手册
  17. [译] npm 的经济风云 —— 下半部分
  18. 服务器压力测试文档,服务器压力测试报告样例.doc
  19. 喜迎双旦 岁末狂欢丨誉天2021开年大促
  20. 个人对于《信号与系统》中利用“奇异函数平衡原理”求解系统响应的过程梳理及结果的理解

热门文章

  1. Go 语言 XML处理
  2. 矢量旋度的散度恒为零
  3. 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍...
  4. 中科曙光携手甘肃酒泉,积极构建新型智慧城市
  5. 易评:软银收购ARM会扼住中国芯发展的咽喉吗?
  6. OAF页面查找数据源
  7. Flex的NumericStepper控件
  8. python3 整除 取模
  9. linux 命令输出 保存到文件 日志记录
  10. FD_READ FD_WRITE触发时机