千寻

道路很长, 开始了就别停下!

0%

简介

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节

阅读全文 »

目录结构

描述 目录

| 可执行文件目录 | /usr/lib/xxx/bin |
| 数据文件 | /var/lib/xxx/data |
| 配置文件目录 | /etc/xxx |
| 依赖项目录 | /usr/lib/xxx/lib |
| 日志文件 | /var/log/xxx |
| 启动相关的脚本、schema 文件 | /usr/lib/xxx/releases |

以上目录中,用户经常接触与使用的是 bin、etc、data、log 目录。

重点

1、查看内存缓存使用最多的前20个进程

1
ps auxw|head -1; ps auxw|sort -rn -k5|head -20

2、查看最占内存的进程

1
ps auxw|head -1; ps auxw|sort -rm -k5|head -50

3、查看最占CPU进程

1
ps auxw|head -1; ps auxw|sort -rn -k3|head -50

4、内存信息。[free]、[ps]

1
cat /proc/meminfo

5、进程所在路径:

1
2
ps -ef|grep abc.biz
ps -ef|grep abc.biz.jar

6、使用比例升序排序

1
2
3
ps auxw --sort=rss		//缓存
ps auxw -- sort=%mem //内存
ps auxw -- sort=%cpu //CPU

7、清理缓存

1
2
sync # 1
echo 3 > /proc/sys/vm/drop_caches #2

当然,这个文件可以设置的值分别为1、2、3。它们所表示的含义为:

  • echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
  • echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
  • echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。

一、CPU相关、进程

1、 查看cpu硬件配置

1
less /proc/cpuinfo
阅读全文 »

1. SimpleDateFormat 不是线程安全的

使用过程不要定义为静态全局变量。

阅读全文 »

简介

ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。

阅读全文 »