ps

How to identify memory consumption per thread in a process?

泪湿孤枕 提交于 2021-02-19 09:27:09
问题 A multi-thread process written in C exhausts almost all of system memory. To find out the thread which is consuming most of the memory, I made a core file using gcore [pid] to check the memory usage per threads, but I can't find the way to do that. ps -eLFlm and top command with -H option shows the total memory consumption, but not per thread. Is there any useful tip to solve the problem? OS : Centos6 回答1: A multi-thread process written in C exhausts almost all of system memory. To find out

How to identify memory consumption per thread in a process?

拜拜、爱过 提交于 2021-02-19 09:26:37
问题 A multi-thread process written in C exhausts almost all of system memory. To find out the thread which is consuming most of the memory, I made a core file using gcore [pid] to check the memory usage per threads, but I can't find the way to do that. ps -eLFlm and top command with -H option shows the total memory consumption, but not per thread. Is there any useful tip to solve the problem? OS : Centos6 回答1: A multi-thread process written in C exhausts almost all of system memory. To find out

How to get a process tree trace/log of a process in linux?

独自空忆成欢 提交于 2021-02-08 03:39:29
问题 I want to know what executables a script launches and in what order (and trace those executables recursively). For example, let's say I have a bash script here (called abc.sh): #!/bin/bash ls gcc I'd like to run this script with a "trace/log command" and get something like this: abc.sh -- ls |-- gcc -- cpp -- cc1 ... etc. This show that abc.sh called ls, and gcc. gcc, in turn, called cpp and cc1. Is this possible? How can I do it? A tree view like the above would be nice, but a simpler view

ps display thread name

荒凉一梦 提交于 2020-06-24 08:49:10
问题 Is there a way for ps (or similar tool) to display the pthread's name? I wrote the following simple program: // th_name.c #include <stdio.h> #include <pthread.h> void * f1() { printf("f1 : Starting sleep\n"); sleep(30); printf("f1 : Done sleep\n"); } int main() { pthread_t f1_thread; pthread_create(&f1_thread, NULL, f1, NULL); pthread_setname_np(f1_thread, "f1_thread"); printf("Main : Starting sleep\n"); sleep(40); printf("Main : Done sleep\n"); return 0; } Is there a command/utility (like ps

【Linux】- ps -ef |grep 命令

纵饮孤独 提交于 2020-04-08 06:47:44
ps :将某个进程显示出来 grep :查找 |:管道命令 表示ps命令与grep同时执行 PS是LINUX下最常用的也是非常强大的进程查看命令 grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep全称是Global Regular Expression Print ,表示全局正则表达式版本,它的使用权限是所有用户。 以下这条命令是检查OC 进程是否存在: ps -ef | grep OC 结果如图: 字段含义如下: UID PID PPID C STIME TTY TIME CMD root 14319 773 0 10:29 ? 00:00:00 dotnet Lottery.OC.Service.dll UID :程序被该 UID 所拥有 PID :就是这个程序的 ID PPID :则是其上级父程序的ID C :CPU使用的资源百分比 STIME :系统启动时间 TTY :登入者的终端机位置 TIME :使用掉的CPU时间。 CMD :所下达的是什么指令 来源: https://www.cnblogs.com/wangwust/p/9765572.html

学习笔记22—PS小技巧

此生再无相见时 提交于 2020-04-08 06:47:23
1、将图片四角变弧形 :菜单-->选择-->平滑-->设置参数; 2、画曲线的方法是 : 1)选择钢笔工具, 2)工具属性选择路径:用钢笔点下路径的起点,点下即松开鼠标;在下一个锚点,点下钢笔后不要松开,拉动钢笔,形成曲线,如下图: 3)设置画笔大小及颜色, 4)使用钢笔工具,右键路径--描边路径--选择画笔--确定,如下图: 3、解除图层的锁定: 点击标记处即可。 4、变化画布大小并涂成特定颜色的方法是: 1)菜单-->图像 --> 画布大小--> 修改宽度/高度; 2)选择特定颜色,并用油漆桶涂满画布即可。 PS:如果用钢笔画的曲线 路径总被颜色填充,如下图所示: 解决办法(变换选中的图层即可): 5、将两个分离的物体的中心重合的方法 :选中这两个物体,点击移动图标,进行第三步的操作即可。 6 、将带箭头的直线画成曲线: 1)如图一条直线: 2)在直线上右击鼠标---->栅格化图层 3) 再直线上右击鼠标 ----> 自由变换 4) 选择变形 5)随意拖动各点即可变换; 7、将图片制作成立体效果: 1)打开图片,拖进背景文件里,Ctrlt+t调整大小位置 2)“编辑--变换--透视”,随意拖动; 效果如图: 3)双击调出“ 图层样式 ”,设置“斜面和浮雕”、“投影”等,完成。 4)设置参数: 5)效果图: 8、变化图形的透明的: 调整不透明参数即可,如图 9

Photoshop颜色通道实例

青春壹個敷衍的年華 提交于 2020-04-06 07:15:04
PHOTOSHOP学到这会儿,我们不得不来学学枯燥乏味的颜色理论了,因为如果再不学,就难以学下去了。眼下我们就遇到了难点: 颜色通道 。前面在 初识通道 的时候,我已经说过:当你打开一张照片(RGB模式)的时候,就会在通道内自动产生四个通道:第一个是RGB复合通道,第二个是红色通道,第三个是绿色通道,第四个是蓝色通道。这些通道说明了什么?有什么用处?这还得从颜色模式说起。(如果你的通道不对,请先到“图像”“模式”去看一下,这张图片是不是RGB模式。如果不是,点一下RGB。) 人们为了分析颜色,产生了各式各样的理论。RGB就是其中的一种,也是网上最合适的一种。R就是英文red,红色;G就是green,绿色;B就是blue,蓝色。红绿蓝是光的三原色。由这三种颜色混合,组成所有的颜色。一种颜色,用 三原色的值(从零到255)组合来表示 ,例如:中蓝色(R=100,G=156,B=200),另外,黑色是没有任何光,所以三原色的值都为零。(R=0,G=0,B=0)。白色是三原色的最强光。(R=255,G=255,B=255)。下面的图,表示了黑、白、红、绿、蓝、黄、青、品的产生情况与它们的表示方法,这些最基本的数值是我们应该记住的。 红:(R=255,G=0,B=0)只有红; 绿:(R=0,G=255,B=0)只有绿; 蓝:(R=0,G=0,B=255)只有蓝; 黄:(R=255,G=255

Photoshop 使用可选颜色

China☆狼群 提交于 2020-04-06 07:01:24
CMYK 由 青色(Cyan) 洋红(Magenta)黄色(Yellow)黑色(Key Plate)组成, 他们和三基色 红绿蓝 RGB 关系如下 如图 红色 = 品红 + 黄色 绿色 = 黄色 + 青色 蓝色 = 品红 + 青色 而位于这个颜色相对的颜色, 即是它的相反色, 例如红色的相反色为青色, 蓝色的相反色为黄色 可选颜色中, 选择的白色, 中性色, 黑色代表的是画面中的明度, 而滑块中的黑色, 则是 CMYK 中的 K, 改变他会同时改变 CMY, 因为 K = C + M + Y 调色时, 如果觉得某种颜色太重, 则可以在改颜色的下增加其相反色。 从理论上讲, 纯色中是不含有其相反色的, 例如纯红中就不会含有它的相反色青色, 所以在纯红像素中, 调整其青色是不会对画面有任何改变的。 例如 1. 增减红色图层的青色, 对画面没有任何影响 2. 如果调整红色图层的品红, 则会产生如下效果, 洋红为0则会变成黄色, 品红增加无效果 3. 调整纯红的黄色则相反,黄色为100无影响,黄色为0则变为洋红 而对于实际的图片来说, 很少存在一个像素为纯红像素, 可选颜色的作用范围如下 以下图为例 要将原图颜色调冷, 可做如下调整 效果如下 大体思路就是讲所有颜色减黄, 同时加青色, 然后青色减黑, 使背景的树叶对比度降低 来源: https://www.cnblogs.com

PS入门到精通(一)

萝らか妹 提交于 2020-04-06 06:45:52
一、ADOBE 二、PS界面 1)菜单栏 2)工具栏 3)属性栏 4)工作区 三、PS的基本操作 1、打开 :ctrl+O 2、关闭 : ctrl +W 3、保存 :ctrl + S 4、新建 :ctrl+N。 四、复位 窗口——工作区 ——复位基本功能 可以将PS操作界面复位到基础设置。 五、填色 1、alt + 退格键 :前景色填充 2、ctrl+ 退格键 : 背景色填充 六、工具栏基本认识 有小三角的叫做工具组 ,没有小三角的就是工具。 1、打开工具组的方式 :左击一会儿或者右击一下。 2、切换工具组的方式 : 1)右键点击选择 2) alt+左键点击 切换工具组。 3)shift +工具快捷键 七、选框工具 快捷键 M 从标尺出拉出参考线,从视图里面选择清除参考线 alt +V ——D 清除参考线 alt +菜单栏快捷键可快速选取菜单栏 。 选框的作用 :控制操作范围 (操作 :填色,删除,抠图,对齐等等。。。)    shift +左键拖拽,可得到正方形,圆形选框。 ctrl+D取消选框 。 1、增加选区 shift+ 选区 2、减少选区 alt +选区 3、以中心点画正形 :alt+shift +选区 or alt +选区 ,以中心点画选区。 移动选框 :鼠标放入选框内,按住左键进行移动。 水平垂直移动选框: 先移动一点点 ,然后按住shift进行上下左右移动。 案例一

从 TPCH 测试学习性能优化技巧之 Q2

偶尔善良 提交于 2020-04-05 19:59:13
一、 查询要求 Q2语句查询获得最小代价的供货商。得到给定的区域内,对于指定的零件(某一类型和大小的零件),哪个供应商能以最低的价格供应它,就可以选择哪个供应商来订货。 Q2语句的特点是:带有排序、聚集操作、子查询并存的多表查询操作。查询语句没有从语法上限制返回多少条元组,TPC-H标准规定,查询结果只返回前100行即可(通常依赖于应用程序实现)。 二、 Oracle执行 Oracle编写的查询SQL语句如下: select * from ( select /*+ parallel(n) */ s_acctbal,s_name,n_name,p_partkey,p_mfgr,s_address,s_phone,s_comment from part,supplier,partsupp,nation,region where p_partkey = ps_partkey and s_suppkey = ps_suppkey and p_size = 25 and p_type like '%COPPER' and s_nationkey = n_nationkey and n_regionkey = r_regionkey and r_name = 'ASIA' and ps_supplycost = ( select min(ps_supplycost) from partsupp