原创 linux 系統監控、診斷工具之 lsof 用法簡介

目錄:[ -] 1、lsof 簡介 2、lsof 常用用法 2.1 監控打開的文件、設備 2.2 監控文件系統 2.3 監控進程 2.4 監控網絡 3、更多使用技巧 3.1 監控用戶 3.2 監控應用程序 4、命令模式技巧 4.

原创 詳談 UNIX 環境進程異常退出

進程異常退出 進程退出意味着進程生命期的結束,系統資源被回收,進程從操作系統環境中銷燬。進程異常退出是進程在運行過程中被意外終止,從而導致進程本來應該繼續執行的任務無法完成。 進程異常退出可能給軟件用戶造成如下負面影響: 軟件喪

原创 MySQL 之 slow log

慢查詢有什麼用?          它能記錄下所有執行超過long_query_time時間的SQL語句,幫你找到執行慢的SQL,方便我們對這些SQL進行優化。    測試用 MySQL 版本。    Server version: 5

原创 如何使用Valgrind memcheck工具進行C/C++的內存泄漏檢測

系統編程中一個重要的方面就是有效地處理與內存相關的問題。你的工作越接近系統,你就需要面對越多的內存問題。有時這些問題非常瑣碎,而更多時候它會演變成一個調試內存問題的惡夢。所以,在實踐中會用到很多工具來調試內存問題。 在

原创 利用hadoop mapreduce 做數據排序

我們的需求是想統計一個文件中用IK分詞後每個詞出現的次數,然後按照出現的次數降序排列。也就是高頻詞統計。 由於hadoop在reduce之後就不能對結果做什麼了,所以只能分爲兩個job完成,第一個job統計次數,第二個job對第一個

原创 android啓動速度優化

Android 開機啓動速度優化 一 在開機啓動中,可以藉助bootchart 工具分析android的啓動過程。bootchart是一個用於linux啓動過程性能分析的開源軟件工具,在系統啓動過程自動收集CPU佔用率、進程等信息,並

原创 如何掛載ubi文件系統

轉載時請表明原文出處(http://blog.sina.com.cn/wyw1976)及作者郵箱([email protected])      Linux 系統中有關mtd和ubi的接口: (1) cat /proc/mtd:可以看

原创 對 Android 開發者有益的 40 條優化建議

下面是開始Android編程的好方法:  找一些與你想做事情類似的代碼 調整它,嘗試讓它做你像做的事情 經歷問題 使用StackOverflow解決問題 對每個你像添加的特徵重複上述過程。這種方法能夠激勵你,因爲你在

原创 Linux單網卡多IP配置

一、僅一個網卡的情況下,可以讓該機器可以通過多個IP被訪問,或隱藏常用IP,讓他人訪問其臨時IP。1.如果臨時性的增加一個IP(重啓機器或network服務後,丟失),可以使用ifconfig命令1)先查看目前的網卡信息[root@tes

原创 用來理解 Java 編程語言的 8 個圖表

很多時候,一張圖比你說 1000 個字能更有效的說清楚一個問題。我們列舉了 8 個關於 Java 語言的圖表,或許可以讓你對 Java 有着更深入的認識。   1. 字符串不變性(String Immutability) 下面的圖

原创 C++異常機制的實現方式和開銷分析

關於線程 進程和線程的概念相信各位看官早已耳熟能詳。在這裏,我只想帶大家回憶幾點重要概念: 一個進程中可以同時包含多個線程。 我們通常認爲線程是操作系統可識別的最小併發執行和調度單位(不要跟俺說還有 Green Thread 或者

原创 Android應用性能優化之繪圖分析

Android應用性能優化之分析工具 上一次記錄瞭解決過度繪製的過程,這一次,想先弄清個概念性的東西,就是如何判斷順不順暢? 這東西其實最初我自己也覺得有點廢話,用起來會卡就明顯是不順暢咯。 但這東西就跟我很想吐槽很多應用一樣,明

原创 Android系統啓動過程

首先Android框架架構圖:(來自網上,我覺得這張圖看起來很清晰)    Linux內核啓動之後就到Android Init進程,進而啓動Android相關的服務和應用。 啓動的過程如下圖所示:(圖片來自網上,後面有地址)  

原创 shell腳本設置登陸環境變量

遇到問題:在一個腳本文件中定義一個了變量,然後export變量,腳本退出後,設置的環境變量失效。分析問題:執行一個腳本時,會先開啓一個子shell環境(不知道執行其它程序是不是這樣),然後將父shell中的所有系統環境變量複製過來,這個腳

原创 Oracle 啓動監聽命令

Oracle 啓動監聽命令 啓動監聽:lsnrctl start  查看監聽:lsnrctl status  停止監聽:lsnrctl stop  1、oracle 數據服務器包括:實例進程和數據庫;     實例進程包括:memor