python mmap()函式是什麼?
1.函式描述:
進行大檔案的記憶體對映
2.語法:
mmap()
3.引數:
start、length、prot分別對應地址、長度、以及取值範圍
4.使用例項:
#include <sys/mman.h> void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offset); /* 檔案無法擴充且無法增加檔案的長度。 */
該函式就是用來把檔案對映到記憶體中進行使用的,尤其在大檔案的讀寫中深入歡迎,但是也有些缺點,就是當對映的是小檔案的話,會浪費很多空間,並且還是無法將檔案擴充的,當遇到頻繁的使用這個函式,很容易以因為連續性的使用記憶體而缺少記憶體空間,所以,總的來說,還是主攻大檔案的使用上的。關於mmap函式的使用內容還是比較簡單的,基本上應用都是基於大檔案的使用上,在程式碼編寫中不算常見,大家可以作為了解掌握。
(推薦作業系統:windows7系統、Python 3.9.1,DELL G3電腦。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3705/viewspace-2831517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是Python函式?如何定義函式?Python函式
- Python3 函式是什麼Python函式
- python函式過載是什麼?Python函式
- 阿里二面:什麼是mmap?阿里
- Python中eval函式是什麼?如何使用?Python函式
- python中upper函式的用法是什麼?Python函式
- 黑猴子的家:python 函式是什麼?Python函式
- 一什麼是函式?函式
- 什麼是仿函式?函式
- python函式的定義和呼叫是什麼?Python函式
- Python函式引數和註解是什麼Python函式
- Python中find函式是什麼?其作用有哪些?Python函式
- Python 函式預設返回None原因是什麼?Python函式None
- javascript純函式是什麼JavaScript函式
- javascript函式節流是什麼JavaScript函式
- 什麼是C++ setw() 函式?C++函式
- 什麼是IIFE(立即呼叫函式表示式)?函式
- 【js】什麼是函式節流與函式去抖JS函式
- web裡什麼是Math函式,作用是什麼Web函式
- 系統呼叫與庫函式是什麼,區別是什麼函式
- 【譯】JavaScript中純函式是什麼JavaScript函式
- 節流函式throttle是什麼鬼?函式
- python列表推導式是什麼?Python
- php中array_walk函式是什麼?PHP函式
- web前端開發教程:函式是什麼Web前端函式
- 為什麼Redux 需要 reducers是純函式?Redux函式
- Python range()函式有什麼作用?如何使用?Python函式
- Python 基礎起步 (十) 什麼叫函式?Python函式
- C++之類解構函式為什麼是虛擬函式C++函式
- 函式: 函式是怎麼使用的?函式
- python是函式式語言嗎Python函式
- [譯]掌握 JavaScript 面試:什麼是純函式?JavaScript面試函式
- 什麼是python?python有什麼用途?Python
- 你知道js的函式過載是什麼嗎?JS函式
- 什麼時候選擇mmap而非read?
- javascript函子是什麼JavaScript
- 函式宣告與函式表示式有什麼區別?函式
- 瞭解 JavaScript 函數語言程式設計 -- 什麼是純函式JavaScript函數程式設計函式