jemalloc 快速上手攻略

  Cygwin 有它存在的合理性. 至少比 wine 好太多了. 它主要功能是在winds上面简易的模拟出linux环境, 比虚拟机

轻量一点点. 坑也不少, 难卸载, api模拟也只是粗模拟, 对于linux系统级别很多api使用不一致. 当然及其适合刚开始学

习linux开发同学尝试. linux 搞多了, 可能还真不一定比 winds 好. 否则也不会那么多程序员用起了 Mac X.

  作为一名开发者, 语言层面可有鄙视链. 系统层面最好少点. 很容易被打脸. 切身体会. 每一个经历历史存活的

系统都是无数顶级门派, 大佬的逆天武学. 学的其一都能逆天 ~~~

  搞回正题. 首先看下面两个链接.

  Cygwin : http://www.cygwin.com/

  apt-cyg : https://github.com/transcode-open/apt-cyg  

  第一个是软件实体, 下载下来能装x64就装x64. 第二个是 Cygwin 中 等同于 Ubuntu 中 apt-get, Centos中 yum...

 

  Cygwin 安装过程注意点分享.

    1. 过程中需要选择下载源, 默认第一个试试, 不行就挨个换换.

    

    我这里选择了第一个也是有源的. 这个图片之前会让我们设置软件安装位置, 包的下载位置.

    经验: 软件安装位置不要放在系统C盘. 我学生阶段默认安装到C盘. 后面就winds原生程序控制不了C盘了.

    包下载位置和 setup-x86_64.exe 按照包同一级别最好

    Cygwin 软件目录

    | -> xxxx 这个位置

    | -> setup-x86_64.exe

    2. 点击下一步进入包的选择过程, 

    

    这个步骤选择你所有感兴趣的包. 例如 gcc new version , gdb, autoconf, autogen, gawk, grep, sed, unzip, tar 当然还有 vim ....

    3. 随后下载安装等待个30-1h 就安装好了. 在桌面上面打开就ok! 

      开始我们的享受 ~~~  

      假如你想再按照其它插件, 继续点击第一步下载下来的 setup-x86_64.exe 继续进行上面的第二步操作. 

    4. 扩展操作, 没有 apt-get 总是不爽, 我们为我们的Cygwin 安装个

      这里用的是  apt-cyg 

复制代码
cd
wget https://github.com/transcode-open/apt-cyg/archive/master.zip
unzip master.zip
rm -rf master.zip
cd apt-cyg-master
install apt-cyg /bin

# hello world apt-cyg
apt-cyg --version
复制代码

    恭喜我们到这里基本搞定了 Cygwin 环境.  以后单纯在配置低的硬件下面学习再也不求人了. 

  扯一点, 假如高校需要教学生linux使用. 单纯的纯linux环境其实不一定太好. 因为费时费力, 进入核心还很麻烦. 因为linux版本

  也很多. 倒不如直接进入一个好的模拟开发模块, 忽略版本. 那么实战开发中也难以纯linux办公. 缺的有点多 ~~ o(╥﹏╥)o 

  当然 - 真的 - 能学习Linux 真的很幸运. 程序开发中最美的结晶, 自由女神的象征 ~_~ 

 

前言 - jemalloc 搞起来

  jemalloc 的介绍部分可以参照, 魅族CTO大佬的博客.

  技术专辑:内存管理 : http://tinylab.org/memory-management-album-1/

  我们这里只是科普实战篇, 如何在项目中跑起来. jemalloc 传说中最强最前沿的内存分配模型. 

 

  jemalloc github : https://github.com/jemalloc/jemalloc/

  源码全部在上面我们找到release发布版本, 找个最新的下载下来. 随后编译使用了.

 

winds 跑起来 <- 

  首先看下面 jemalloc 中内嵌的说明