亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

APUE筆記之:進程環境詳解

2020-01-26 16:10:48
字體:
來源:轉載
供稿:網友

在main中調用exit(1)和reutrn 1是等價的。
內核啟動一個進程的唯一的方法是調用exec,用戶程序終止進程的唯一方法是顯示或者隱式的調用_exit或者EXIT。
每個進程都會有一個進程表。進程表是一個全局的指針:environ。extern char **environ可以查看這個環境表。另外,可以通過getenv和putenv來獲取修改環境表。寫個程序試一下。
linux的段:linux正文段從0X08048000單元開始,棧底則從0xC0000000開始



棧是向下生長,對向上生長。這里描述的是邏輯地址。
編譯時,gcc -static可以阻止程序使用動態庫,轉而使用靜態庫。
malloc:分配指定字節存儲區,值不確定。
calloc:原型為void *calloc(size_t nobj, size_t size),分配size*nobj個字節。
realloc:更改以前存儲區的長度。原型:void *realloc(void *ptr, size_t new_size);返回值可能還是原來的地址(如果它的后面有足夠的存儲區),可能發生了更改(后面沒有足夠的存儲區,需要申請一塊大的,并且把原先的內容拷貝過去)。new_size是新緩沖區的大小,不是差值。如果ptr為空,則等同于malloc,如果size為0,則等同于free。新申請的東西未初始化。
返回的地址一定是對齊的,使其可以存儲任何的對象類型。比如,有些系統要求double類型數據的起始地址一定是8的倍數。
putenv,setenv,unsetenv三個函數可以更改進程的環境變量。
setenv:int setenv(const char *name, const char *value, int rewrite)//rewrite:如果已存在是否覆蓋。
putenv函數直接將入參放入環境表中,而不分配存儲區。這樣,如果是棧,則會出錯。
setjmp和longjmp是全局的goto,不過盡量不要使用,隱含了很多的陷阱,易出錯。
getrlimit和setrlimit可以修改進程的資源限制。一起時用命令來修改,針對的是所有的進程,這個函數可以針對當前進程。對應的命令式ulimit。

寫測試程序驗證:
1、  程序死循環,有printf,前臺啟動和后臺啟動所占用的CPU是否相同?
2、  打開文件,然后關閉文件,說是用的時間是否太大。
還好。平均在50us(0.05毫秒)
3、  打開大的文件和打開一個小的文件,占用時間是否相同?差別是否大?
打開模式和打開時間有區別(下面的代碼:打開文件,寫同樣內容):
a+:20us
w+/w:70us
r:20us
r+:20us
打開一個大文件和打開一個小文件還是有差別的。
一個8M,一個3k,同樣適用a+打開,不寫內容:
8M:37us
3k: 12us
一個8M,一個3k,同樣適用a+打開,寫內容(1K):
8M:60us
3k: 23us
在寫一個250M文件,差不多也是60us。和8M差別不大。
改用flush后,寫后flush的平均大概在9us。
4、  寫文件:寫相同內容,寫到一個空白文件和寫到一個大文件中,時間是否相同?
差不多。
5、  一個文件,打開,寫內容。在進程外刪除整個文件,再寫文件。看什么效果:能否寫成功,文件會不會重新生成,是否會在關閉的時候生成,是否會返回錯誤從而知道文件不存在了,是否可以通過errno獲得這一信息。
目前沒有好的方法,寫的函數的返回值是成功的,但是文件不存在。目前我的做法是寫的時候判斷文件是否存在。大約用9us的時間。這比打開在關閉要快很多的。
6、  一個線程順序的寫多個文件和多個線程并行的寫多個文件,同樣的量,花費的時間是否相同?
7、  文件IO的自帶緩存是什么時候寫到文件的?是在調用最后的那個write函數?還是在系統內部?如果是前一個,則write調用返回時間是不一樣的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩加勒比精品一区| 日本三级久久久| 欧美韩日一区二区| 国产91精品久久久久久| 亚洲欧美在线x视频| 性夜试看影院91社区| 亚洲国产精品人久久电影| 亚洲香蕉av在线一区二区三区| 国产精品劲爆视频| 91在线|亚洲| 国产欧美日韩综合精品| 精品欧美一区二区三区| 精品国产一区二区三区四区在线观看| 精品二区三区线观看| 国产精品一区二区久久久| 国产精品久久不能| 在线性视频日韩欧美| 日本19禁啪啪免费观看www| 91日本在线观看| 久久综合久久美利坚合众国| 国产一区二区三区中文| 亚洲男人天堂古典| 亚洲精品中文字幕有码专区| 日本一区二三区好的精华液| 久久久亚洲欧洲日产国码aⅴ| 国产日韩精品综合网站| 久久久久久亚洲精品| 91沈先生作品| 在线观看精品国产视频| 精品国产乱码久久久久酒店| 午夜精品久久久久久久久久久久久| 亚洲福利视频网| 成人春色激情网| 91精品久久久久久久久久久久久| 亚洲乱码av中文一区二区| 亚洲精品国产精品国自产在线| 欧美亚洲国产精品| 国产91网红主播在线观看| 欧美精品在线极品| 久久国产精品久久国产精品| 国产精品视频99| 国产精品激情自拍| 亚洲激情电影中文字幕| 日韩av在线影院| 欧美性生交大片免网| 日韩美女av在线免费观看| 久久影院免费观看| 色偷偷亚洲男人天堂| 久久久噜噜噜久久久| 欧美自拍视频在线| 国产成人一区三区| 美女精品久久久| 91精品中国老女人| 欧美肥臀大乳一区二区免费视频| 欧美性猛交xxxx富婆弯腰| 久久高清视频免费| 亚洲男人天堂视频| 欧美在线视频在线播放完整版免费观看| 国产成人av在线播放| 国产精品成人免费视频| 欧美一性一乱一交一视频| 国产精品人成电影在线观看| 欧美视频专区一二在线观看| 国产精品久久久久久久久久99| 久久久国产一区二区三区| 日韩精品在线免费播放| 日韩av高清不卡| 成人精品视频99在线观看免费| 亚洲国产成人精品女人久久久| 97视频在线观看网址| 国产v综合v亚洲欧美久久| 91久久国产婷婷一区二区| 中文字幕在线视频日韩| 不卡av日日日| 亚洲成人xxx| 欧美大片第1页| 91av福利视频| 欧美裸体男粗大视频在线观看| 久久伊人91精品综合网站| 国产精品精品视频| 91久久嫩草影院一区二区| 欧美日韩国产综合新一区| 久久久国产精品免费| 久久99亚洲热视| 国产精品www网站| 国产精品一区二区三区久久久| 亚洲美女av黄| 国产精品自拍偷拍视频| 久久99亚洲热视| 成人激情视频在线| 日本不卡视频在线播放| 中文字幕久久久| 国产精品国产自产拍高清av水多| 欧美国产精品人人做人人爱| 色七七影院综合| 91日韩在线视频| 欧美香蕉大胸在线视频观看| 欧洲美女免费图片一区| 亚洲天堂av在线免费| 国产精品免费视频久久久| 亚洲人成伊人成综合网久久久| 国产亚洲精品va在线观看| 欧美丰满少妇xxxx| 国产亚洲成av人片在线观看桃| 久久综合伊人77777| 亚洲free嫩bbb| 国产亚洲精品美女久久久久| 欧美亚洲在线视频| 成人有码在线视频| 亚洲永久免费观看| 亚洲人成在线观| 久久精品亚洲热| 97精品久久久中文字幕免费| 97久久精品人人澡人人爽缅北| 日本一区二区在线免费播放| **欧美日韩vr在线| 亚洲精品美女在线观看播放| 亚洲欧美激情四射在线日| 欧美激情视频一区二区| 国产精品久久久久秋霞鲁丝| 成人97在线观看视频| 欧美大肥婆大肥bbbbb| 国语对白做受69| 国产精品自拍网| 日韩精品免费在线| 日本欧美精品在线| 欧美一级黑人aaaaaaa做受| 国产成人精品日本亚洲专区61| 国产91网红主播在线观看| 亚洲欧美综合图区| 成人激情电影一区二区| 欧美老女人www| 国产在线视频不卡| 97av在线影院| 日韩综合视频在线观看| 亚洲天堂第二页| 日韩精品久久久久| 欧美性猛交xxxx久久久| 亚洲精品成人久久| 久久夜色精品亚洲噜噜国产mv| 精品中文字幕在线2019| 日韩中文字幕在线精品| 欧美专区福利在线| 欧美性xxxx极品hd欧美风情| 国产成人极品视频| 欧美俄罗斯乱妇| 在线亚洲国产精品网| 久久精品成人欧美大片| 亚洲国产精品网站| 一本色道久久88亚洲综合88| 美女视频黄免费的亚洲男人天堂| 亚洲理论片在线观看| 欧美日韩免费一区| 亚洲一区二区三区四区视频| 欧美洲成人男女午夜视频| 欧美激情视频播放| 亚洲欧美激情在线视频| 国产综合久久久久| 亚洲另类激情图| 久久精品视频中文字幕| 精品久久久中文| 国产亚洲aⅴaaaaaa毛片| 日韩在线高清视频| 亚洲精品视频二区|