計算某個人物的heap佔多少個page
taskname=$1
#為了更方便的對16進製制的位址進行運算需要進行16<-->10進製轉換
dectohex()
hextodec()
####################
pid=$(ps aux | grep $taskname| grep -v grep | awk '')
echo $pid
heapmaps=$(cat /proc/$pid/smaps | grep heap)
start=$(echo $heapmaps| awk -f '[ -]' '')
starthex="0x"$start
end=$(echo $heapmaps| awk -f '[ -]' '')
endhex="0x"$end
echo starthex=$starthex endhex=$endhex
startdec=$(hextodec $starthex)
enddec=$(hextodec $endhex)
echo startdec=$startdec enddec=$enddec
i=0while [ $startdec -le $enddec ]
do startdec=$(($startdec+4096)) #pagesize=4k
start=$(dectohex $startdec)
starthex="0x"$start
#echo starthex=$starthex
i=$(($i+1))
done
echo "there are $i pages"
此腳步用於計算乙個任務heap所占用的pages。 GitHack 乙個git洩露利用指令碼
當前大量開發人員使用git進行版本控制,對站點自動部署。如果配置不當,可能會將.git資料夾直接部署到線上環境。這就引起了git洩露漏洞。2015 04 30 08 03收藏 分享 當前大量開發人員使用git進行版本控制,對站點自動部署。如果配置不當,可能會將.git資料夾直接部署到線上環境。這就引...
掛起乙個任務
掛起乙個任務 描述 呼叫此函式去掛起乙個任務,如果傳送到ostasksuspend 的任務的優先順序是要掛起的任務或者是 os prio self,那麼這個任務將被掛起。引數 prio 需要掛起任務的優先順序。如果指定os prio self,那麼這個任務將自己掛起,再發生再 次排程。返回 os n...
後台執行,結束乙個任務再開啟乙個任務
我後來是這麼解決不知道行不行,可以長期的在後台執行 然後在delegate裡加入以下 原理是進入後台時程式會在600秒那樣結束任務,我做的就是在結束任務前新開乙個任務,再結束舊任務,這樣就一直的在後台執行,希望可能幫助到更多的人,我也查了很久才找到這個方法的。uibackgroundtaskiden...