python 5-3 如何設置文件的全緩衝(硬盤 緩衝大小滿了,就落盤),行緩衝(tty),無緩衝(串口)

python 5-3 如何設置文件的全緩衝(硬盤 緩衝大小滿了,就落盤),行緩衝(tty),無緩衝(串口)

在日常工作中,經常都會碰到文件的操作,說到文件提到最多的是緩存,所謂緩存是指linux OS從磁盤中讀到文件後系統會把讀到的內容暫存起來,或者linux OS 寫入操作時候,會等到內容達到一定長度時候纔會寫入磁盤

文件緩衝 分爲全緩衝(硬盤 緩衝大小滿了,就落盤),行緩衝(tty),無緩衝(串口)

全緩衝 : open函數的buffering設置大於1的整數n,n爲緩衝區大小 linux默認爲page的大小4096 滿了n 個字節纔會落盤
行緩衝 : open 函數的buffering設置爲1 f=open(“demo.txt”,’w’,buffering=1) 碰到換行就會將緩衝區落盤
無緩衝 : open 函數的buffering設置爲0 f=open(“demo.txt”,’w,’,buffering=0) 時時落盤到硬盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章