- Python自動化運維快速入門
- 鄭征
- 245字
- 2019-12-09 14:48:27
第3章 實戰多進程
我們都知道進程是操作系統進行資源分配和調度的基本單位,在單核CPU中,同一時刻只能運維單個進程,雖然仍可以同時運行多個程序,但進程之間是通過輪流占用CPU來執行的。進程有三種狀態,它們之間的轉化關系如圖3.1所示。

圖3.1 進程轉化關系
隨著技術的不斷迭代更新,CPU也越來越強大,目前家用電腦的4核CPU已經算低配置了,服務器的CPU更是強勁,從4核到28核,有的甚至有64核。因此,為了充分發揮多核CPU的優勢,提高程序的并發度,我們要使用多進程。
Python內置的multiprocessing模塊提供了對多進程的支持,下面我們將一一介紹其用法。
推薦閱讀
- 手機安全和可信應用開發指南:TrustZone與OP-TEE技術詳解
- 摩登創客:與智能手機和平板電腦共舞
- Visual C++實例精通
- 實戰Java高并發程序設計(第3版)
- Android底層接口與驅動開發技術詳解
- PhoneGap:Beginner's Guide(Third Edition)
- R數據科學實戰:工具詳解與案例分析
- Orleans:構建高性能分布式Actor服務
- Laravel Application Development Blueprints
- Android Sensor Programming By Example
- C++ System Programming Cookbook
- TypeScript全棧開發
- 創新工場講AI課:從知識到實踐
- 計算機應用基礎(Windows 7+Office 2010)
- Vue.js從入門到精通