1. 程式人生 > >jemalloc Linux 安裝與使用方法

jemalloc Linux 安裝與使用方法

jemalloc 在Github上開源了,你可以選擇下載release 版本,或者直接clone 原始碼編譯 我選擇的是原始碼編譯
#clone 專案
git clone https://github.com/jemalloc/jemalloc.git
#編譯專案
cd jemalloc
./autogen.sh
make
sudo make install
預設安裝的路徑
/usr/bin/install -c -d /usr/local/bin
/usr/bin/install -c -m 755 bin/jemalloc-config /usr/local/bin
/usr/bin/install -c -m 755 bin/jemalloc.sh /usr/local/bin
/usr/bin/install -c -m 755
bin/jeprof /usr/local/bin /usr/bin/install -c -d /usr/local/include/jemalloc /usr/bin/install -c -m 644 include/jemalloc/jemalloc.h /usr/local/include/jemalloc /usr/bin/install -c -d /usr/local/lib /usr/bin/install -c -m 755 lib/libjemalloc.so.2 /usr/local/lib ln -sf libjemalloc.so.2 /usr/local/lib/libjemalloc.so /usr/bin/install -c -d /usr/local/lib /usr/bin/install -c -m 755
lib/libjemalloc.a /usr/local/lib /usr/bin/install -c -m 755 lib/libjemalloc_pic.a /usr/local/lib /usr/bin/install -c -d /usr/local/lib/pkgconfig /usr/bin/install -c -m 644 jemalloc.pc /usr/local/lib/pkgconfig /usr/bin/install -c -d /usr/local/share/doc/jemalloc /usr/bin/install -c -m 644 doc/jemalloc.html /usr/local/share/doc/jemalloc /usr/bin/install -c -d
/usr/local/share/man/man3 /usr/bin/install -c -m 644 doc/jemalloc.3 /usr/local/share/man/man3
使用方法,編寫時候如下:
#include <stdlib.h>
#include <jemalloc/jemalloc.h>
/************************************************************
*#include<jemalloc/jemalloc.h>必須寫在#include <stdlib.h>的後面
************************************************************/
void do_something(size_t i)
{
   // Leak some memory.
    malloc(i * 100);
}

int main(int argc, char **argv)
{
        size_t i;
        for (i = 0; i < 1000; i++) {
                do_something(i);
        }
        // Dump allocator statistics to stderr.
        malloc_stats_print(NULL, NULL, NULL);
        return (0);
}
編譯方法如下:
gcc main.c -o a.out -ljemalloc

相關推薦

jemalloc Linux 安裝使用方法

jemalloc 在Github上開源了,你可以選擇下載release 版本,或者直接clone 原始碼編譯 我選擇的是原始碼編譯 #clone 專案 git clone https://github

20165211 預備作業3 Linux安裝學習

who am i 鏡像文件 hello 發現 har 9.png cto 努力 文件基本操作 20165211 預備作業3 Linux安裝與學習 1. Linux安裝 涉及軟件:VirtualBox,Ubuntu 參考教程:基於VirtualBox安裝Ubuntu圖文教程

Linux安裝引導----預習筆記

Linux安裝與引導一?linux red hat系列主要用於服務器及開發環境。 二?安裝過程 把光盤放進光驅,從光驅引導系統,進入系統安裝界面。 選擇在圖形模式下安裝系統,直接回車。 安裝程序檢測系統完畢,進入安裝歡迎界面,直接下一步安裝。 選擇安裝過程中使用的語言選擇“中文簡體”。 選

linux 安裝配置Tomcat (測試可用)

轉載自:HTTP://www.linuxidc.com/Linux/2015-08/122241.htm 安裝說明  1.官網下載名為名為.tar.gz結尾的Tomcat的的 2.  - 解壓 tar zxvf  壓縮包檔案.tar.gz  

linux安裝常用命令

一 從認識作業系統開始 1.1 作業系統簡介 我通過以下四點介紹什麼是作業系統: 作業系統(Operation System,簡稱OS)是管理計算機硬體與軟體資源的程式,是計算機系統的核心與基石; 作業系統本質上是執行在計算機上的軟體程式 ; 為使用者提供一個與系統互動

Linux 安裝簡單配置

1. 學習之初 &定位&設立自己的發展方向 &猿課三年有效期 &CentOS 7.3 系統, VMware 虛擬軟體, X-shell &Putty 終端 &

Linux安裝解除安裝MongoDB

p.s. 本文針對64位的linux發行版本。 1. Ubuntu下安裝或解除安裝MongoDB 1.1. 包管理系統APT新增MongoDB公鑰key 使用ubuntu的包管理系統(即dpkg和APT)匯入公鑰: $ sudo apt-

Linux安裝基本命令

安裝centos映象 #下載地址https://www.centos.org/download/ http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso #安裝步驟、忘記root密碼h

Nginx Linux安裝部署

  Nginx (engine x) 是一個高效能的HTTP和反向代理服務,也是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好

為你詳解Linux安裝GCC方法

本文轉載自:http://www.cnblogs.com/chuncn/archive/2010/10/15/1851853.html 現在很多程式設計師都應用GCC,怎樣才能更好的應用GCC。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、AD

flume1.6.0 linux 安裝監控

下載 apache-flume-1.6.0-bin.tar.gz 解壓 tar -zxvf apache-flume-1.6.0-bin.tar.gz 配置 cp conf/flume-conf.properties.template con

Linux 安裝升級docker

一  安裝docker1. 方法一:通過 yum 線上安裝更換源路徑(/etc/yum.repos.d/softwarecenter.repo):http://archives.fedoraproject.org/pub/archive/fedora/linux/releas

SonarQube系列一、Linux安裝部署

【前言】 隨著專案團隊規模日益壯大,專案程式碼量也越來越多。且不說團隊成員編碼水平層次不齊,即便是老手,也難免因為程式碼量的增加和任務的繁重而忽略程式碼的質量,最終的問題便是bug的增多和程式碼債務的堆積。因此,程式碼review便日益提上了日程。當然人工review的效率還是相當低下的,於是我們採用了自動

linux中supportconfig安裝使用方法

由於工作原因,平時需要suse的工程師做二線技術支援,除了經常會提交kdump分析的結果給suse 工程師定位根因,而在沒有kdump生成時,經常會用的指令就是supportconfig收集系統資訊,其收集內容基本涵蓋了核心、模組、系統、服務等幾乎所有我們能想到的資訊,另外還會出一份簡單的health che

Linux安裝JDK,Tomcat,JDK版本替換的方法

一,JDK,Tomcat下載 從Orcale官網下載與系統匹配的jdk版本。Orcale官網  可以在首頁下方的歷史倉庫中選擇自己想要的jdk 找到倉庫入口下載自己想要的Tomcat: 將下載下來的jdk和Tomcat上傳到伺服器中home目錄下進

Linux安裝解除安裝工具(三種方法

三種方法為:rpm工具、yum工具、原始碼包 rpm工具(操作繁瑣) 光碟機掛載到mnt:mount /dev/cdrom /mnt/centos安裝包中就有rpm包 Packages rpm -ivh rpm包檔案 //安裝rpm -Uvh rpm包檔案 //升級rpm -e 包名 //解除安裝(包名

Linux安裝卸載工具(三種方法

ado 路徑 sha ins nag 查詢 linu ext 光驅掛載 三種方法為:rpm工具、yum工具、源碼包 rpm工具(操作繁瑣) 光驅掛載到mnt:mount /dev/cdrom /mnt/centos安裝包中就有rpm包 Packages rpm -ivh

Linux系統安裝刪除軟體的方法

Linux與WINDOWS在軟體執行機制上有很大差異。在WINDOWS下安裝軟體,一般都是把該軟體所依賴的其它軟體或者說環境同時安裝上了,所以軟體包安裝簡單,但軟體包往往比較大。但在Linux下,軟體是根據功能模組拆的很細,軟體執行所依賴的其它軟體與要安裝的軟體是分離的,這種情況下,需要自

Linux CentOS 6.5中安裝配置Tomcat-8方法

2. 下載jdk-8u20-linux-x64.rpm,執行rpm -ivh jdk-8u20-linux-x64.rpm安裝;第二步 安裝 tomcat  將apache-tomcat-8.0.0.RC3.tar.gz檔案上傳到/usr/local中執行以下操作:  複製程式碼程式碼如下: [[email&

Linux Centos下軟體的安裝解除安裝方法

linux下軟體的安裝與解除安裝 第一章   linux下安裝軟體,如何知道軟體安裝位置 注:一般的軟體的預設安裝目錄在/usr/local或者/opt裡,可以到那裡去找找. 指令名稱:whereis 功能介紹:在特定目錄中查詢符合條件的檔案。這些檔案的烈性應屬於原始