BIWEB和肖飞的报道
自从同事安利我用打卡卡,我的购物习惯彻底被颠覆了。作为一个资深网购用户,我本以为各大平台的满减、津贴已经榨干了最后一滴羊毛,直到遇见这个藏在微信小程序里的“免单黑马”。今天就跟你们唠唠,我眼里真实的打卡卡到底有多香。
1. 免单这事,居然真的靠谱?
刚开始我也觉得“免单”俩字儿像营销噱头,直到自己中了三次免单。比如那瓶原价99的面霜,系统提示“您已获得免单资格”——当时手都在抖,反复确认订单状态后才敢相信。后来发现,这玩法其实挺科学:商家把原本分散给10个人的折扣集中给我一个人,数学好的朋友算过,相当于直接砍掉100%的价格——免单了。最绝的是,买得越多中奖机会越大,上次囤了20包抽纸愣是抽中两单免单,直接白嫖了一箱纸!
2. 微信生态=安全感MAX
说出来你们可能不信,我现在买东西前第一反应是打开打卡卡搜一搜。为啥?因为微信小程序不用下载APP,点进去就是打卡卡小程序界面,关键还能直接用微信支付,省去了跳转链接的麻烦。最安心的是,能看到平台资质认证,什么《增值电信业务许可证》《商标注册证》排成一溜,比某些野鸡平台强百倍。朋友之前在某宝买到假货找客服扯皮半个月,而我用打卡卡以来,还没遇到过货不对板的情况。
3. 省钱这件事,可以很快乐
现在我的购物车里永远塞满了“待免单品”。比如超市里15块钱的抽纸,打卡卡显示免单率25%,算下来买4包必中一单;就连我家猫粮这种大件,商家都敢标6免1,相当于6袋白送1袋。最骚的操作是,我发现把零碎需求攒一起买更划算——上周一口气囤了5支口红,就妥妥的1支免单,相当于用4支的钱拿下全套色号。现在闺蜜聚会,我掏出手机展示刚中的免单记录,妥妥的话题中心。
4. 操作丝滑到让人上瘾
对比某宝某东的复杂流程,打卡卡简直像开了挂。没有烦人的弹窗广告,没有逼你充会员的套路,连注册都不用输手机号——直接微信授权就行。最人性化的设计是“一键退款”,上次买的运动鞋尺码选错了,从申请到退款到账全程不到3分钟,比客服回复还快。最近发现他们还搞了个“免单排行榜”,看着自己的ID霸占榜首,那种“薅到羊毛”的成就感,属实上头。
5. 躺赚的快乐,谁懂啊?
说到最绝的,还得是“拉人头”机制。我妈平时连拼多多都不爱逛,结果我教她在打卡卡拼单免单后,现在天天催我“快看看今天有啥便宜货”。原来她跟着邻居拼单抽中了两箱牛奶,转头就在小区广场嘚瑟,硬是拉了十几个人一起玩。现在我们家阿姨生活用品都改在打卡卡下单了,毕竟生活费能省一半,搁谁谁不香?
6. 隐藏彩蛋:这里藏着未来购物的样子
用了打卡卡,我越来越觉得这可能是电商的未来方向。你看啊,商家不用烧钱打广告,用户不用当冤大头,双赢的局面下还能刺激消费。最近发现他们上线了很多大牌美妆的免单率直逼33%,连我妈都开始问我“打卡卡是不是正品”。这种既能省钱又能保质量的模式,说不定真能改变我们的消费习惯。
结语:别问,问就是真香警告
现在我的手机里躺着三个打卡卡订单提醒:一单是免单的蓝牙耳机,一单是半价的投影仪幕布,还有一单是抽中的免费咖啡机。说实在的,现在的我有点理解为什么身边人都在讨论打卡卡了——毕竟谁不想用别人的羊毛,织一件属于自己的毛衣呢?
1. 免单这事,居然真的靠谱?
刚开始我也觉得“免单”俩字儿像营销噱头,直到自己中了三次免单。比如那瓶原价99的面霜,系统提示“您已获得免单资格”——当时手都在抖,反复确认订单状态后才敢相信。后来发现,这玩法其实挺科学:商家把原本分散给10个人的折扣集中给我一个人,数学好的朋友算过,相当于直接砍掉100%的价格——免单了。最绝的是,买得越多中奖机会越大,上次囤了20包抽纸愣是抽中两单免单,直接白嫖了一箱纸!
2. 微信生态=安全感MAX
说出来你们可能不信,我现在买东西前第一反应是打开打卡卡搜一搜。为啥?因为微信小程序不用下载APP,点进去就是打卡卡小程序界面,关键还能直接用微信支付,省去了跳转链接的麻烦。最安心的是,能看到平台资质认证,什么《增值电信业务许可证》《商标注册证》排成一溜,比某些野鸡平台强百倍。朋友之前在某宝买到假货找客服扯皮半个月,而我用打卡卡以来,还没遇到过货不对板的情况。
3. 省钱这件事,可以很快乐
现在我的购物车里永远塞满了“待免单品”。比如超市里15块钱的抽纸,打卡卡显示免单率25%,算下来买4包必中一单;就连我家猫粮这种大件,商家都敢标6免1,相当于6袋白送1袋。最骚的操作是,我发现把零碎需求攒一起买更划算——上周一口气囤了5支口红,就妥妥的1支免单,相当于用4支的钱拿下全套色号。现在闺蜜聚会,我掏出手机展示刚中的免单记录,妥妥的话题中心。
4. 操作丝滑到让人上瘾
对比某宝某东的复杂流程,打卡卡简直像开了挂。没有烦人的弹窗广告,没有逼你充会员的套路,连注册都不用输手机号——直接微信授权就行。最人性化的设计是“一键退款”,上次买的运动鞋尺码选错了,从申请到退款到账全程不到3分钟,比客服回复还快。最近发现他们还搞了个“免单排行榜”,看着自己的ID霸占榜首,那种“薅到羊毛”的成就感,属实上头。
5. 躺赚的快乐,谁懂啊?
说到最绝的,还得是“拉人头”机制。我妈平时连拼多多都不爱逛,结果我教她在打卡卡拼单免单后,现在天天催我“快看看今天有啥便宜货”。原来她跟着邻居拼单抽中了两箱牛奶,转头就在小区广场嘚瑟,硬是拉了十几个人一起玩。现在我们家阿姨生活用品都改在打卡卡下单了,毕竟生活费能省一半,搁谁谁不香?
6. 隐藏彩蛋:这里藏着未来购物的样子
用了打卡卡,我越来越觉得这可能是电商的未来方向。你看啊,商家不用烧钱打广告,用户不用当冤大头,双赢的局面下还能刺激消费。最近发现他们上线了很多大牌美妆的免单率直逼33%,连我妈都开始问我“打卡卡是不是正品”。这种既能省钱又能保质量的模式,说不定真能改变我们的消费习惯。
结语:别问,问就是真香警告
现在我的手机里躺着三个打卡卡订单提醒:一单是免单的蓝牙耳机,一单是半价的投影仪幕布,还有一单是抽中的免费咖啡机。说实在的,现在的我有点理解为什么身边人都在讨论打卡卡了——毕竟谁不想用别人的羊毛,织一件属于自己的毛衣呢?
失业像场漫长的暴雨,手机里不断弹出的面试拒绝信,父母询问近况时欲言又止的眼神,就连楼下咖啡店飘来的焦糖玛奇朵香气,都成了刺痛神经的催化剂。
失业最开始我像只无头苍蝇,听说短视频博主好变现,砸钱报班学剪辑,一个月后对着剪辑软件骂娘;又跟风考会计证,看到"借贷记账法"就犯困。想省钱自己折腾炒菜,煎糊的鸡蛋比点的外卖菜还多。这些慌不择路的努力,像往漏水的桶里倒水,越折腾越心慌。
直有一天看到我同学的朋友圈我才醒悟:失业期不用到处去抓救命稻草,做好下面3件事才重要。
一、省钱:用打卡卡免单电商小程序,把钱花在刀刃上
过去总忍不住冲动消费,直到某天刷朋友圈,看到老同学晒出打卡卡的"免单"截图,向他询问后证实打卡卡在没要他退货的情况下,确实将他购物的钱一分不少的退回来了。天啊!这不就是真正的免单吗?我都不可置信,还有这样好的平台,希望这样的好平台别亏倒闭了。我向同学问了打卡卡怎么进入,原来打卡卡免单电商平台是一个微信小程序,在微信小程序里搜“打卡卡”,那个牛哦网络公司运营的就是。
我深入了解后,发现了打卡卡平台的免单玄学:商家将原本分散的让利集中回馈给单个用户。例如,一件标价10元的商品,商家原本可能分别让利1元给10位消费者(即9折),而打卡卡将这10元的让利全部集中给一位幸运消费者(还是9折),实现真正意义上的免单。 而且中奖概率很高,基本上是10%到50%之间,每个商品都有免单机会,购买越多,免单机会越大。商家并不会因为免单而亏本,只是给了消费者一个优惠折扣,所以打卡卡免单电商平台不像那些返利电商平台,搞到最后资金断裂而倒闭。我现在日常消费都在打卡卡电商平台上下单了,一个月累计免单金额可达数百元至数千元,长期下来显著降低生活成本。积少成多的免单收益堪比一份额外收入。
二、薅“小羊毛”:玩转打卡卡免单电商小程序赚钱活动,小羊毛也能滚成大雪球
失业后经常刷一些极速版,在极速版我看了N多的广告,做了N多个任务后,快则半个月挣的金币能换15块,慢的一个月才能换到15块,还要在N多个极速版之间不停地切换,不仅伤眼还耗时,对我的生活和学习完全没有任何益处。打卡卡电商平台的赚钱活动,就简单明了多了,打卡卡有邀新赚钱活动、浏览赚钱活动和免单兜底活动:
邀新赚钱活动就是邀请新用户加入打卡卡平台,3个新用户领15元,10个新用户领100元,20个新用户能领200元,而现在打卡卡是发展初期,基本上邀请的人都是新人,感觉跟送钱似的;
浏览赚钱活动就是按照打卡卡活动的规定,每天浏览商品详情达到规定的次数,不间断持续3天可以领7元,7天领25元,15天可以领60元;
免单兜底活动就是在活动期间,用户完成订单总数中没有获得免单的订单数超过20个的,在活动到期后,打卡卡平台会将从这些没有获得免单的订单中选出最低金额的订单,免单返还给用户。
虽然这些活动,在期限之内只能报名参加一次,不过打卡卡的活动挺频繁的,1个星期或者半个月就会有一次新的活动推出。我现在基本上每月都能薅到几百块,虽然这些钱不足以解决我的生活开支,但是也弥补了我一部分的生活开支,让我的生活有了一些改善。
三、创业:打卡卡免单电商小程序上卖货,轻资产创业
上面说的两点,只是让我有了生存的底气,却没有真正改变我的生存现状,如果你也和我一样,觉得确实做不了铁人三项(外卖、快递、网约车)和吉祥三保(保安、保洁、保姆),那么你最好仔细听听我下面要说的话,我在打卡卡免单电商平台购物过程中,我发现了打卡卡平台上有很多像我一样,奔着免单来的消费者,用我妈的话说:“在哪买不是买,在打卡卡上买,中了免单我高兴,没中免单我也要买的,换个地方买而已”,既然在打卡卡上有销量,而打卡卡又是按成交效果收费的,也就是只有成交了才从成交额里抽取8%作为服务费,其他没有任何支出,并且打卡卡的流量是共享的,中小商家不用像其他电商平台那样碰到“投流没钱、不投没单”的窘境,在打卡卡上都会有单,只是根据商品特性,单多单少而已。
既然在打卡卡能做到了真正的无成本创业了,那我就抱着试试看的想法,在打卡卡平台上开了一个个人店,将我们家里自种的柿子,做成柿饼后挂在我打卡卡的店里销售,结果你别说,生意还特别的好,我上个月就卖了几千单,虽然我承担了免单的费用,其实就相当于打折促销了,我现在卖货挣的钱,已经超过我之前上班的工资了,我妈甭提有多高兴了,即解决了家里自种产品的销路问题,又让我解决生存问题。我妈现在是逢人就夸我多能干,其实我自己心里明白,真正要感谢的是打卡卡免单电商平台,给了我这样的零成本创业机会。
虽然我现在还在找工作,基本面试失败,但心里不慌了。我已经有了自己最可靠的副业,在打卡卡免单电商平台上,商品没卖出去,又没成本,卖出去了,我就挣钱,何乐而不为,当然我并没有放弃我的专业,我还是会找专业对口的工作,只是我现在底气足了很多,不像刚失业的时候,患得患失,我由衷的感谢打卡卡免单电商平台,我希望我这篇心得能够解救更多像我一样中年失业的人们,失业只是生活的中场休息,不用急着证明自己,管好钱、攒足底气、找对方向,撸起袖子加油干就行了!
失业最开始我像只无头苍蝇,听说短视频博主好变现,砸钱报班学剪辑,一个月后对着剪辑软件骂娘;又跟风考会计证,看到"借贷记账法"就犯困。想省钱自己折腾炒菜,煎糊的鸡蛋比点的外卖菜还多。这些慌不择路的努力,像往漏水的桶里倒水,越折腾越心慌。
直有一天看到我同学的朋友圈我才醒悟:失业期不用到处去抓救命稻草,做好下面3件事才重要。
一、省钱:用打卡卡免单电商小程序,把钱花在刀刃上
过去总忍不住冲动消费,直到某天刷朋友圈,看到老同学晒出打卡卡的"免单"截图,向他询问后证实打卡卡在没要他退货的情况下,确实将他购物的钱一分不少的退回来了。天啊!这不就是真正的免单吗?我都不可置信,还有这样好的平台,希望这样的好平台别亏倒闭了。我向同学问了打卡卡怎么进入,原来打卡卡免单电商平台是一个微信小程序,在微信小程序里搜“打卡卡”,那个牛哦网络公司运营的就是。
我深入了解后,发现了打卡卡平台的免单玄学:商家将原本分散的让利集中回馈给单个用户。例如,一件标价10元的商品,商家原本可能分别让利1元给10位消费者(即9折),而打卡卡将这10元的让利全部集中给一位幸运消费者(还是9折),实现真正意义上的免单。 而且中奖概率很高,基本上是10%到50%之间,每个商品都有免单机会,购买越多,免单机会越大。商家并不会因为免单而亏本,只是给了消费者一个优惠折扣,所以打卡卡免单电商平台不像那些返利电商平台,搞到最后资金断裂而倒闭。我现在日常消费都在打卡卡电商平台上下单了,一个月累计免单金额可达数百元至数千元,长期下来显著降低生活成本。积少成多的免单收益堪比一份额外收入。
二、薅“小羊毛”:玩转打卡卡免单电商小程序赚钱活动,小羊毛也能滚成大雪球
失业后经常刷一些极速版,在极速版我看了N多的广告,做了N多个任务后,快则半个月挣的金币能换15块,慢的一个月才能换到15块,还要在N多个极速版之间不停地切换,不仅伤眼还耗时,对我的生活和学习完全没有任何益处。打卡卡电商平台的赚钱活动,就简单明了多了,打卡卡有邀新赚钱活动、浏览赚钱活动和免单兜底活动:
邀新赚钱活动就是邀请新用户加入打卡卡平台,3个新用户领15元,10个新用户领100元,20个新用户能领200元,而现在打卡卡是发展初期,基本上邀请的人都是新人,感觉跟送钱似的;
浏览赚钱活动就是按照打卡卡活动的规定,每天浏览商品详情达到规定的次数,不间断持续3天可以领7元,7天领25元,15天可以领60元;
免单兜底活动就是在活动期间,用户完成订单总数中没有获得免单的订单数超过20个的,在活动到期后,打卡卡平台会将从这些没有获得免单的订单中选出最低金额的订单,免单返还给用户。
虽然这些活动,在期限之内只能报名参加一次,不过打卡卡的活动挺频繁的,1个星期或者半个月就会有一次新的活动推出。我现在基本上每月都能薅到几百块,虽然这些钱不足以解决我的生活开支,但是也弥补了我一部分的生活开支,让我的生活有了一些改善。
三、创业:打卡卡免单电商小程序上卖货,轻资产创业
上面说的两点,只是让我有了生存的底气,却没有真正改变我的生存现状,如果你也和我一样,觉得确实做不了铁人三项(外卖、快递、网约车)和吉祥三保(保安、保洁、保姆),那么你最好仔细听听我下面要说的话,我在打卡卡免单电商平台购物过程中,我发现了打卡卡平台上有很多像我一样,奔着免单来的消费者,用我妈的话说:“在哪买不是买,在打卡卡上买,中了免单我高兴,没中免单我也要买的,换个地方买而已”,既然在打卡卡上有销量,而打卡卡又是按成交效果收费的,也就是只有成交了才从成交额里抽取8%作为服务费,其他没有任何支出,并且打卡卡的流量是共享的,中小商家不用像其他电商平台那样碰到“投流没钱、不投没单”的窘境,在打卡卡上都会有单,只是根据商品特性,单多单少而已。
既然在打卡卡能做到了真正的无成本创业了,那我就抱着试试看的想法,在打卡卡平台上开了一个个人店,将我们家里自种的柿子,做成柿饼后挂在我打卡卡的店里销售,结果你别说,生意还特别的好,我上个月就卖了几千单,虽然我承担了免单的费用,其实就相当于打折促销了,我现在卖货挣的钱,已经超过我之前上班的工资了,我妈甭提有多高兴了,即解决了家里自种产品的销路问题,又让我解决生存问题。我妈现在是逢人就夸我多能干,其实我自己心里明白,真正要感谢的是打卡卡免单电商平台,给了我这样的零成本创业机会。
虽然我现在还在找工作,基本面试失败,但心里不慌了。我已经有了自己最可靠的副业,在打卡卡免单电商平台上,商品没卖出去,又没成本,卖出去了,我就挣钱,何乐而不为,当然我并没有放弃我的专业,我还是会找专业对口的工作,只是我现在底气足了很多,不像刚失业的时候,患得患失,我由衷的感谢打卡卡免单电商平台,我希望我这篇心得能够解救更多像我一样中年失业的人们,失业只是生活的中场休息,不用急着证明自己,管好钱、攒足底气、找对方向,撸起袖子加油干就行了!
网上大把的资料都是说在linux下如何安装xvfb,就是没有说在freebsd下如何安装。
经本人多时研究,总算得到了答案,现分享给大家。
freebsd下xvfb不是这个名字了。
可以用下面的命令进行安装。
经本人多时研究,总算得到了答案,现分享给大家。
freebsd下xvfb不是这个名字了。
可以用下面的命令进行安装。
引用
pkg install xorg-vfbserver
or
cd /usr/ports/x11-servers/xorg-vfbserver
make install
安装了以后就会有Xvfb这个命令了,注意X要大写哦
or
cd /usr/ports/x11-servers/xorg-vfbserver
make install
安装了以后就会有Xvfb这个命令了,注意X要大写哦
top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况
语法:top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename]
-S 将系统进程信息也显示到屏幕上,默认情况下,top不显示系统进程的信息
-b 使用”batch”方式运行top。在此种方式下,所有来自终端的输入都将被忽略,但交互键(比如C and )
依然起使用。这是运行top输出到哑终端或输到非终端的默认运行方式
-i 使用交互运行top程序,在此种方式下,命令会被进程立即被处理。不管命令是不是能被top所理解执行,
屏幕都将立即更新。这是top的默认运行方式。
-I 不显示空闲进程,在默认情况下,top连同空闲进程的信息一同输出。
-t 不显示top进程自己
-n 不以交互方式使用top命令,作用同”batch”方式。
-s time 设置屏幕刷新的延时,单位为秒,默认值5秒
-d count 设置屏幕刷新的次数,刷新显示完count次后退出
-q 如果经过nice授权,使用-q可以使top运行的更快一些,这样,在系统反应缓慢的时候,可以会更快的找到存在的问题。
此选项在FreeBSD下只有root可以使用
-n number 设置每一屏幕显示的进程数目,number值超过进程最大数目,则设置无效
-u 用显示User ID代替username,提高命令运行速度
-v 显示程序版本号后,立即退出。如果要在top运行时查看版本号,输入”?”
-o 以指定的字段排序显示进行信息。字段名必须为输入在屏幕的可见列的名字,而且必须是小写。
比如”cpu”、”size”、”res”与”time”,但不同的操作系统间有许多的不同。注意不是每个UNIX操
作系统都支持此选项。
-U 只显示属于后面所跟用户名的进程的信息
屏幕控制命令
交换方式下,可以使用以下命令控制top
^L – 刷新屏幕
q – 退出
h or ? – 显示帮助
d – 修改刷新显示的次数
e – 显示最近”kill”或”renice”命令所产生的错误
i – 显示/不显示处于空闲的进程
I – 作用同 ‘i’
k – kill 进程; 发送一个信号到某个进程列表
n or # – 修改显示进程的数目
o – 以特定的字段排序 (pri, size, res, cpu, time)
r – renice 一个进程
s – 修改输入的更新时间
u – 只显示属于某个用户的进程 (+ selects all users)
顺序显示下面三个常规的信息
一. 系统信息:
last pid: 22228; load averages: 0.25, 0.97, 1.56 up 44+03:25:56 21:39:36
274 processes: 3 running, 259 sleeping, 12 zombie
CPU states: 2.9% user, 0.0% nice, 4.2% system, 0.4% interrupt, 92.5% idle
Mem: 483M Active, 120M Inact, 222M Wired, 25M Cache, 112M Buf, 153M Free
Swap: 2048M Total, 143M Used, 1905M Free, 6% Inuse
首部的几行显示系统的几个信息,其中包括:
+ Load averages:1分钟、5分钟和15分钟内运行的负载平均数
+ system:系统名和当前日期.
一般来说只要每个CPU的当前活动进程数不大于 3那么系统的性能就是良好的,如果每个CPU的任务数大于5,
那么就表示这台机器的性能有严重问题
+ 最近一次更新时存在的进程总数,并分别列出run(运行)、sleep(睡眠)、idle(停止)和zomb(‘僵尸’)状态的进程数
+ CPU state:用户占用时间的百分比、系统占用CPU时间的百分比、被nice命令改变优先级的任务占用的CPU时间百分比、以及CPU空闲时间的百分比。
(被nice命令改变优先级的任务仅指那些nice值为负的任务)。花费在被nice命令改变优先级的任务上的时间也将被计算在系统和用户时间内,因此
整个时间加起来可能会超过百分之百
二.内存信息
Memory: 610008K (24424K) real, 995344K (30304K) virtual, 12588K free Page# 1/4
Memory:关于内存使用情况的统计,包括实际(real)内存的活动值/总值,虚拟(virtual)内存的使用值/总值,剩余的内存。
DESCRIPTION OF MEMORY
Mem: 9220K Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M Buf, 1320K
Free Swap: 91M Total, 79M Free, 13% Inuse, 80K In, 104 K Out
K: Kilobyte(K)
M: Megabyte(兆)
%: 1/100(百分比)
Active:
活动页的数目
Inact: 非活动页的数目
Wired: 已经被写入页的数目, 包括缓存文件数据页码
Cache: 被用于 VM-level 磁盘缓冲的页的数目
Buf: 被用于 BIO-level 磁盘缓冲的页的数目
Free: 空闲页
Total: 总的可使用交换区
Free: 总共空闲的交换区
Inuse: 交换区的使用情况
In: pages paged in from swap devices (最近的时间间隔)
Out: pages paged out to swap devices (最近的时间间隔)
三.进程信息
CPU PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
1 33 root 152 20 0K 0K run 153:43 1.18 1.18 vxfsd
0 1751 root 154 20 2500K 868K sleep 2084:19 0.52 0.52 ARMServer
0 1730 root 154 20 4500K 332K sleep 1664:55 0.44 0.44 acactmgr
列出系统里每一个处理器的信息,当信息在一个屏幕内无法显示时,会被分成多个屏幕显示,可以前面提到l,k和t命令查看
(1)CPU:处理器号(仅当多处理器系统时列出)
(2)PID:进程号
(3)USERNAME:用户名
(4)PRI:任务的优先级
(5)NICE:任务的nice值,一个具有较低值的进程在系统上将具有优先权。可以通过改变nice值提高某些进程速度,但是这实际上是一种交易,因为那些nice值被升高的进程此时将运行得很慢。
(6)SIZE:任务的代码加上数据再加上栈空间的大小。
(7)RES:任务使用的物理内存的总数量。
(8)STATE:任务的状态
(9)TIME:自任务开始时使用的总CPU时间,单位为秒,如153:43,对应是153秒43毫秒
(10)%WCPU:进程的CPU利用率权重百分比
(11)%CPU:进程的原始的CPU利用率百分比,自上一次屏幕刷新以来任务占用CPU 时间的份额
(12)COMMAND:启动进程的命令名。如果名字太长而不能在一行显示时,它将被截短
语法:top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename]
-S 将系统进程信息也显示到屏幕上,默认情况下,top不显示系统进程的信息
-b 使用”batch”方式运行top。在此种方式下,所有来自终端的输入都将被忽略,但交互键(比如C and )
依然起使用。这是运行top输出到哑终端或输到非终端的默认运行方式
-i 使用交互运行top程序,在此种方式下,命令会被进程立即被处理。不管命令是不是能被top所理解执行,
屏幕都将立即更新。这是top的默认运行方式。
-I 不显示空闲进程,在默认情况下,top连同空闲进程的信息一同输出。
-t 不显示top进程自己
-n 不以交互方式使用top命令,作用同”batch”方式。
-s time 设置屏幕刷新的延时,单位为秒,默认值5秒
-d count 设置屏幕刷新的次数,刷新显示完count次后退出
-q 如果经过nice授权,使用-q可以使top运行的更快一些,这样,在系统反应缓慢的时候,可以会更快的找到存在的问题。
此选项在FreeBSD下只有root可以使用
-n number 设置每一屏幕显示的进程数目,number值超过进程最大数目,则设置无效
-u 用显示User ID代替username,提高命令运行速度
-v 显示程序版本号后,立即退出。如果要在top运行时查看版本号,输入”?”
-o 以指定的字段排序显示进行信息。字段名必须为输入在屏幕的可见列的名字,而且必须是小写。
比如”cpu”、”size”、”res”与”time”,但不同的操作系统间有许多的不同。注意不是每个UNIX操
作系统都支持此选项。
-U 只显示属于后面所跟用户名的进程的信息
屏幕控制命令
交换方式下,可以使用以下命令控制top
^L – 刷新屏幕
q – 退出
h or ? – 显示帮助
d – 修改刷新显示的次数
e – 显示最近”kill”或”renice”命令所产生的错误
i – 显示/不显示处于空闲的进程
I – 作用同 ‘i’
k – kill 进程; 发送一个信号到某个进程列表
n or # – 修改显示进程的数目
o – 以特定的字段排序 (pri, size, res, cpu, time)
r – renice 一个进程
s – 修改输入的更新时间
u – 只显示属于某个用户的进程 (+ selects all users)
顺序显示下面三个常规的信息
一. 系统信息:
last pid: 22228; load averages: 0.25, 0.97, 1.56 up 44+03:25:56 21:39:36
274 processes: 3 running, 259 sleeping, 12 zombie
CPU states: 2.9% user, 0.0% nice, 4.2% system, 0.4% interrupt, 92.5% idle
Mem: 483M Active, 120M Inact, 222M Wired, 25M Cache, 112M Buf, 153M Free
Swap: 2048M Total, 143M Used, 1905M Free, 6% Inuse
首部的几行显示系统的几个信息,其中包括:
+ Load averages:1分钟、5分钟和15分钟内运行的负载平均数
+ system:系统名和当前日期.
一般来说只要每个CPU的当前活动进程数不大于 3那么系统的性能就是良好的,如果每个CPU的任务数大于5,
那么就表示这台机器的性能有严重问题
+ 最近一次更新时存在的进程总数,并分别列出run(运行)、sleep(睡眠)、idle(停止)和zomb(‘僵尸’)状态的进程数
+ CPU state:用户占用时间的百分比、系统占用CPU时间的百分比、被nice命令改变优先级的任务占用的CPU时间百分比、以及CPU空闲时间的百分比。
(被nice命令改变优先级的任务仅指那些nice值为负的任务)。花费在被nice命令改变优先级的任务上的时间也将被计算在系统和用户时间内,因此
整个时间加起来可能会超过百分之百
二.内存信息
Memory: 610008K (24424K) real, 995344K (30304K) virtual, 12588K free Page# 1/4
Memory:关于内存使用情况的统计,包括实际(real)内存的活动值/总值,虚拟(virtual)内存的使用值/总值,剩余的内存。
DESCRIPTION OF MEMORY
Mem: 9220K Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M Buf, 1320K
Free Swap: 91M Total, 79M Free, 13% Inuse, 80K In, 104 K Out
K: Kilobyte(K)
M: Megabyte(兆)
%: 1/100(百分比)
Active:
活动页的数目
Inact: 非活动页的数目
Wired: 已经被写入页的数目, 包括缓存文件数据页码
Cache: 被用于 VM-level 磁盘缓冲的页的数目
Buf: 被用于 BIO-level 磁盘缓冲的页的数目
Free: 空闲页
Total: 总的可使用交换区
Free: 总共空闲的交换区
Inuse: 交换区的使用情况
In: pages paged in from swap devices (最近的时间间隔)
Out: pages paged out to swap devices (最近的时间间隔)
三.进程信息
CPU PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
1 33 root 152 20 0K 0K run 153:43 1.18 1.18 vxfsd
0 1751 root 154 20 2500K 868K sleep 2084:19 0.52 0.52 ARMServer
0 1730 root 154 20 4500K 332K sleep 1664:55 0.44 0.44 acactmgr
列出系统里每一个处理器的信息,当信息在一个屏幕内无法显示时,会被分成多个屏幕显示,可以前面提到l,k和t命令查看
(1)CPU:处理器号(仅当多处理器系统时列出)
(2)PID:进程号
(3)USERNAME:用户名
(4)PRI:任务的优先级
(5)NICE:任务的nice值,一个具有较低值的进程在系统上将具有优先权。可以通过改变nice值提高某些进程速度,但是这实际上是一种交易,因为那些nice值被升高的进程此时将运行得很慢。
(6)SIZE:任务的代码加上数据再加上栈空间的大小。
(7)RES:任务使用的物理内存的总数量。
(8)STATE:任务的状态
(9)TIME:自任务开始时使用的总CPU时间,单位为秒,如153:43,对应是153秒43毫秒
(10)%WCPU:进程的CPU利用率权重百分比
(11)%CPU:进程的原始的CPU利用率百分比,自上一次屏幕刷新以来任务占用CPU 时间的份额
(12)COMMAND:启动进程的命令名。如果名字太长而不能在一行显示时,它将被截短
今天在做一个系统GBK转UTF8的编码转换,竟然发现这个系统的sql文件里的汉字都被处理成了16进制编码了。
而GBK,和UTF8的16进制编码不一致,导致根本无法在utf8下正常导入数据库。
现我肖飞为大家倾情奉献,解决办法如下:
一、在utf8的mysql下
得到中文‘游客’的gbk下的16进制编码
mysql> SELECT hex(CONVERT( '游客' USING gbk ));
-> D3CEBFCD
反推gbk的16进制编码,取回中文
mysql> SELECT CONVERT( unhex('d3cebfcd') USING gbk);
-> ’游客'
从gbk的16进制编码直接转成utf8的16进制编码
mysql> SELECT HEX(CONVERT(CONVERT( unhex('d3cebfcd') USING gbk) USING utf8));
-> 'E6B8B8E5AEA2'
二、如果在gbk的mysql环境下
得到中文‘游客’的gbk下的16进制编码
mysql> SELECT hex('游客');
-> D3CEBFCD
反推gbk的16进制编码,取回中文
mysql> unhex('d3cebfcd') ;
-> ’游客'
原理知道了,就可以写个小程序来替换进行转编码了。不过特别提醒在文本里16进制必须在头部加上0x,例如:0xD3CEBFCD才能正常使用。
而GBK,和UTF8的16进制编码不一致,导致根本无法在utf8下正常导入数据库。
现我肖飞为大家倾情奉献,解决办法如下:
一、在utf8的mysql下
得到中文‘游客’的gbk下的16进制编码
mysql> SELECT hex(CONVERT( '游客' USING gbk ));
-> D3CEBFCD
反推gbk的16进制编码,取回中文
mysql> SELECT CONVERT( unhex('d3cebfcd') USING gbk);
-> ’游客'
从gbk的16进制编码直接转成utf8的16进制编码
mysql> SELECT HEX(CONVERT(CONVERT( unhex('d3cebfcd') USING gbk) USING utf8));
-> 'E6B8B8E5AEA2'
二、如果在gbk的mysql环境下
得到中文‘游客’的gbk下的16进制编码
mysql> SELECT hex('游客');
-> D3CEBFCD
反推gbk的16进制编码,取回中文
mysql> unhex('d3cebfcd') ;
-> ’游客'
原理知道了,就可以写个小程序来替换进行转编码了。不过特别提醒在文本里16进制必须在头部加上0x,例如:0xD3CEBFCD才能正常使用。




2025/11/06 17:53 
