Sep 19

一直更新记录吧,老了记性太差了。 :sad: :sad: :sad:

#强化随机熵
sudo apt install haveged

#开启 bbr
sudo nano /etc/sysctl.conf

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

sudo sysctl -p

#shadowsocks offcial tweak
sudo nano /etc/sysctl.conf

# max open files
fs.file-max = 81920
# max read buffer
net.core.rmem_max = 67108864
# max write buffer
net.core.wmem_max = 67108864
# default read buffer
net.core.rmem_default = 65536
# default write buffer
net.core.wmem_default = 65536
# max processor input queue
net.core.netdev_max_backlog = 4096
# max backlog
net.core.somaxconn = 4096

# resist SYN flood attacks
net.ipv4.tcp_syncookies = 1
# reuse timewait sockets when safe
net.ipv4.tcp_tw_reuse = 1
# turn off fast timewait sockets recycling
net.ipv4.tcp_tw_recycle = 0
# short FIN timeout
net.ipv4.tcp_fin_timeout = 30
# short keepalive time
net.ipv4.tcp_keepalive_time = 1200
# outbound port range
net.ipv4.ip_local_port_range = 10000 65000
# max SYN backlog
net.ipv4.tcp_max_syn_backlog = 4096
# max timewait sockets held by system simultaneously
net.ipv4.tcp_max_tw_buckets = 5000
# turn on TCP Fast Open on both client and server side
net.ipv4.tcp_fastopen = 3
# TCP receive buffer
net.ipv4.tcp_rmem = 4096 87380 67108864
# TCP write buffer
net.ipv4.tcp_wmem = 4096 65536 67108864
# turn on path MTU discovery
net.ipv4.tcp_mtu_probing = 1

# for high-latency network
net.ipv4.tcp_congestion_control = hybla

# for low-latency network, use cubic instead
# net.ipv4.tcp_congestion_control = cubic

# for 4.9+
# net.ipv4.tcp_congestion_control = bbr

sudo vim /etc/security/limits.conf

* soft nofile 81920
* hard nofile 81920
www-data soft nofile 81920
www-data hard nofile 81920
root soft nofile 81920
root hard nofile 81920

sudo nano/etc/pam.d/common-session

session required pam_limits.so

#给予程序监听底端口权限
sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/sbin/overture
sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/caddy

#ubuntu 允许所有进出站
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo netfilter-persistent save
sudo systemctl restart netfilter-persistent

#启用 rc.local
sudo nano /etc/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

#改 DNS
sudo nano /etc/netplan/50-cloud-init.yaml

nameservers:
addresses: [8.8.8.8, 8.8..4.4]
addresses: [1.1.1.1, 1.0.0.1]

sudo netplan apply or sudo netplan --debug apply

systemd 文件打开限制解除:

打开 /etc/systemd/system.conf 和 /etc/systemd/user.conf ,修改:

DefaultLimitNOFILE=81920

重启.

参考:

https://ro-che.info/articles/2017-03-26-increase-open-files-limit
https://github.com/syncthing/syncthing/issues/5319
https://3proxy.ru/highload.asp

Tags: , ,

Nov 22

Process Lasso Logo

Process Lasso 并非一个单纯的任务管理器。它是一个进程的优化和自动化工具。Process Lasso 最受欢迎的功能之一是它的一种独特的技术,称为 ProBalance(进程平衡),它会优化进程的优先级,从而提高您的 PC 的响应速度和稳定性。Windows 的设计允许程序在不受限制的情况下独占您的 CPU,从而导致系统停滞和反映滞后。ProBalance 根据需求智能调节运行的程序的优先次序,从而使不良进程不会对您的 PC 的响应产生负面影响。这一目的并非通过提高进程优先级实现,而是通过临时降低后台进程的优先级,以避免它干扰前台进程的响应速度。

除了 ProBalance,Process Lasso 还有诸多功能允许用户在 PC 上对进程实现全面的自动化控制。您可以在一个进程运行时对它进行大量的操作和定制。例如可以设定进程以什么优先级运行,应该分配给他们多少 CPU 资源。您也可以禁止某些程序运行,记录所有进程运行日志,当进程终止时或达到资源的消耗极限时自动重启,限制了运行实例数量,等等。您甚至可以指示进程,促使其进入高性能电源使用方案和/或防止 PC 睡眠。游戏模式可以很容易地帮助狂热的游戏玩家优化进程优先级。

第 5 版增加了很多特性,包括 I/O 优先级,预设电源使用方案,避免超线程核心,自动更新,等等许多功能。

ProBalance
安全有效地平衡进程优先级,从而使电脑在高负荷的时候提高系统的响应速度和防止系统失速和反应滞后。我们的技术并不做额外的前台推进而是适当降低了后台进程优先级。我们多年的经验使我们的算法高度优化、独一无二。
持久的优先级和亲和力
为您的进程设置“默认”的优先级和CPU亲和力,让您可以调整它们的执行方式。
自动终止
对于您所选择的特定进程,它一旦运行,Process Lasso 将自动终止它。
进程看守
当达到指定的阈值的时候,将终止、重新启动或更改 CPU 核心关联。
实例数量限制
将进程实例数量限制在指定的范围内。
多核优化
通过预设的 CPU 核心关联和 ProBalance 核心关联的调整,可以优化多核处理器,提高您 CPU 运行效率。它还可以避免使用逻辑核心,从而在超线程 CPU 下提高提高某些应用程序的性能。
I/O优先级
Windows Vista 及 Windows 7 下可以设置进程的当前的/默认的/持续的 I/O 优先级
电源模式自动化
设置电源模式,当某些进程正在运行时自动更改为“高性能”,当进程退出后再换到原先的模式(较新版本功能更强大,可以更改到任何电源模式)。节约能源,或当需要时提高性能!
系统响应标准
我们将以独特的算法,以惊人的准确率监测系统响应
独立的核心引擎
这个独立的后台进程可以一个普通的过程或服务形式运行。这个“核心引擎”被命名 ProcessGovernor.exe,它实际上可以强制执行进程规则和 ProBalance 。它根本不需要 GUI(主窗口)的存在。这可以实现最小的资源利用率。
最小的资源利用
在实现最小的资源利用方面,没有任何一个程序可以与 Process Lasso 相比。它是用原生的 C + + 编写的,并不断改进以获得最大的效率。我们也提供原生的 64 位版本。本程序的内存使用量通常在 1MB 以下!(依系统而定)
兼容 Windows Vista / 7 的新功能
兼容 Windows 7 的最新功能,但同时可以向下兼容 Windows 2000!

您可以自己去发现 Process Lasso 可以为自己做什么!举个简单的例子:批量操作功能,是的,选择多个进程进行批量操作!

顺便说一句,在 Windows Vista 和Windows 7 下,进程优先级的调整也可以对这一进程的 I/O 和 SuperFetch 内存优先级起作用。

一旦您安装 Process Lasso,它将立刻工作。熟练的用户可以调整配置,但即使您不做任何设置,它也可以立刻提升您的系统响应速度和防止在高负荷情况下瘫痪。

Process Lasso 是非常有用和有效的,甚至对最新的高端电脑也同样起作用。但是,它的 ProBalance 算法可以在一些低配电脑上将作用发挥到极致,比如在 CPU 相对较弱的上网本,平板电脑和旧台式电脑上。

Process Lasso 可以在几乎所有的 Windows 版本上运行,包括 Windows 2000, XP, 2003,2008,Vista,7 和 8。

Process Lasso 是用原生的 C++ 编写的,而非用 .NET 编写。调控进程的后台核心引擎可以完全独立于图形用户界面之外,让您毫不费劲地应用进程规则。Process Lasso 可以实现即时加载并且占用最少的资源。

功能概略:

1. 动态调整各个进程的优先级并设为合理的优先级以实现为系统减负的目的;

2. 有效避免蓝屏、假死、进程停止响应、进程占用 CPU 时间过多等症状;

3. 具有前台进程推进、工作集修整、进程黑名单等附加特性;

4. Process Lasso 对系统的优化是完全实时加智能的,不会修改任何系统既有配置。

5. 限制进程实例运行数量,可以让一个程序最多运行一个实例或多个实例。
应用:只允许 Internet Explorer 运行一个实例,浏览网页时误点了某个广告,广告的 IE 窗口就没法弹出来了。

6. 让自己喜欢的程序以高级别运行,自己不喜欢的以低级别运行。
应用:运行 Photoshop 时,可以提升它的优先级,让它利用更多的系统资源,维持比较快的反应速度。

7. 让程序始终处于运行状态,一旦关闭就会自动重启。
应用:经过设置,杀毒软件被恶意程序黑掉后,Process Lasso 可以让它自动重启。

8. 让程序始终处于禁止状态,一旦改程序被调用,Process Lasso 会自动禁止它运行。
应用:IE 出了大的问题,如果想防止 IE 程序无意中被调用,可以用 Process Lasso 禁止它运行。

9. 设置游戏模式,当玩游戏的时候,会自动降低其他进程的优先级,让游戏运行流畅。
应用:自己想吧,用到的人估计不少。

更加详细的介绍以及完整截图请访问中文主页官方主页

这软件对中国用户优惠,58 人民币终生授权,建议使用得好的同志支持正版。 :cool:



Jul 21

.NETSpeedBoost 5.2 Professional Edition

经过 7 年的研发,以及数以千记的用户反馈,在持续改进和添加优化技术后,Appwalk 隆重推出了.NETSpeedBoost 5.2 专业版。这是他们继承著名的 Intelli-Dial-UP 推出的官方版本。

.NETSpeedBoost 通过优化网络连接参数,可以极大的提高 Windows 95/98/ME/NT / 2000/XP/Vista 的网络性能,最多可达 1200%!

核心技术

首先我要说明这个软件我已经亲自试过,下载或者在线视频限于条件时间没有过多测试(主要我极少在线听歌看电影,没法比较),但是打开网页的速度可以用瞬间来形容,在我现在用的这个糟糕的 ADSL 共享局域网(2M,8台电脑)里面简直像神一般的存在!对,我知道很多高手又要开骂说什么线路是死的,要提高网速只能去向电信申请之类的话 ---- 先去试试,大爷,谢谢。就像当年我介绍 CFosSpeed 那款软件一样,开始还不是全是鸡蛋砖头,没过几个月吧,那些喊声最大的还不是偷偷开着 CFosSpeed 一边 BT 还一边 WOW。

这个软件没什么自定义设置,装完启动然后点那个优化按钮就好了,也不用重启,所以具体原理也搞不清楚,希望有兴趣的同学在安装前备份一下系统/注册表,优化后做个比较,看它到底优化了什么,可以起这么明显的效果。

破解在 Windows XP SP3 下工作的很好,在 Vista 下要用 XP 兼容方式运行 Patch.exe,反正就运行一次不用常驻,无所谓。

RegShot 比较结果:

New values (25) for shot B
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"MaxMTU"="1500"
"DefaultRcvWindow"="63888"
"DefaultTTL"="48"
"Tcp1323Opts"=dword:00000001
"EnablePMTUDiscovery"=dword:00000001
"SackOpts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
"EnablePMTUBHDetect"="0"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"MaxMTU"="1500"
"DefaultRcvWindow"="63888"
"DefaultTTL"="48"
"Tcp1323Opts"=dword:00000001
"EnablePMTUDiscovery"=dword:00000001
"SackOpts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
"EnablePMTUBHDetect"="0"

不敢想象只是改动/增加了这么几个键值?!




Apr 26

Cacheman Setting

CachemanXP 是一款用于提高 Windows 系统运行速度以及稳定性的工具,主要通过优化系统缓存,回收系统内存以及调整系统选项来实现。内置的一键优化适合初学者和中级用户,当然也给高级用户提供了丰富的选项。所有的改动都可以通过备份文件还原,所以你不必担心把自己的系统搞乱。

CachemanXP 可以很好的工作在 Windows 2000/2003 以及 XP/XP64 下,最新版本已经兼容 Windows XP SP3,对应 Vista 的版本也在内部测试中。CachemanXP 可以以服务方式启动,在运行中占用的系统资源非常少,基本不占用 CPU 运行时间。你可以免费使用 CachemanXP 的大部分功能而无需担心过期问题,注册用户则可以享用自动优化功能。

系统优化

CachemanXP 可以方便的关闭 Windows 自动更行后的强行自动重启以及重启提示对话框;1.6 版本可以通过优化 DNS 缓存来提高浏览速度。

进程列表功能

CachemanXP 可以把当前运行的 Windows 进程(包括应用程序和系统服务)以列表方式显示出来,并且可以显示这些进程的内存,CPU 使用状况。

如果某进程占用的 CPU 超过了 10% ,它会以蓝色高亮这个进程,如果超过了 30% ,则高亮红色。

Kill Process 则是这个功能里面的重头工具,它可以用来中止那些顽固的进程,特别适宜在系统自带的任务管理器失效时使用。

Cacheman Process

内存回收

关于内存回收,我们可以看到非常多的软件,Windows 系统其实也自带这个功能,那为什么还需要 CachemanXP 呢?系统自带的内存管理功能,只在启动新的应用程序的时候即时开始作用,比如你还剩下 50M 可用内存,而你要启动一个需要 80M 内存的程序,系统会在你启动这个程序的时候把以前程序占用的物理内存内容转移到交换文件中去,一个直接的后果就是你启动这个程序时会感觉非常缓慢。而其他大多数内存管理工具,不是完全不起作用就是频繁的不管三七二十一把物理内存内容转移到交换文件中去,严重的拖慢了当前运行程序以及系统速度。

    CachemanXP 可以做到 ...

  • 如果系统有足够的物理内存(可以设置的一个阀值),回收功能不会无意义的工作;
  • 你可以把内存回收操作之间设置一个足够长的暂停时间;
  • 在 CPU 使用高峰期(比如视频转换,全屏游戏等),内存回收操作会自动延迟;
  • 活动的应用程序(占用的内存)不会被转移到交换文件

1.60 版的新功能:

  • 支持 Intel 四核处理器以及 AMD Phenom .
  • 兼容 WindowsXP Service Pack 3.
  • 自动优化 DNS 缓存以提高网络性能.
  • 更加丰富的缓存设定.
  • 新的进程管理功能.

如果您亟不可待的想在 Vista 下使用这个工具,我向您推荐 O&O CleverCache,除了少了一些额外的优化选项,在内存以及文件缓存方面,它做得和 CachemanXP 一样好。