2022-11
4

微软到底在搞什么

By xrspook @ 8:32:06 归类于: 烂日记

在学习Power BI极客里面DAX圣经的时候,看到了如果需要用Excel运行大型数据,最好使用64位的Office软件,因为如果是32位的话,系统顶多只会分配1GB的内存给软件使用,这样的话即便你的电脑有再大的内存也无济于事。就如从前的32位跟64位的win7,如果是32位的,即便你把8GB的内存插进去,系统顶多只能识别4GB,然后余下的那些就没法用了。同理,即便你用的是64位的系统。即便你有8GB甚至以上的内存,而且剩余空闲的有几个GB,但如果你的Office软件是32位的,内存再多都与你无关。Power Pivot的存储是基于内存的,所以内存的大小也就成为了PP性能的天花板。虽然实际上我需要处理的数据不多,通常只是几千几万的级别而已,但我不知道实际上PP建模或者运行的时候,到底自己折腾了多少数据,反正就我人肉可见的裸表就几千条而已。但即便这样,在刷新又或者在进行某些度量值录入的时候,32位的Office下我能明显感觉到卡顿。如果度量值写得很糟糕。属于那种能通过公式验证,但实际上放到数据透视表又运行不了的时候,经常性习惯性的就会出现卡死,然后整个Excel就卡在那里,甚至直接自动关闭。

一直以来如果用默认安装的话,通常都只会是32位的Office系统。对那些Office 2016甚至以前的镜像安装包来说,通常默认的都是32位,如果需要64位,估计还得努力地找一下。我从2018年开始就用Office 365了。一开始的时候我下载的是离线安装包,双击安装以后默认安装进去的是32位的软件。虽然在下载安装包的时候会有三个选择,一个是32位,一个是64位,一个是脱机安装包。理论上脱机安装包包含了32位跟64位,但实际上如果你只是双击运行,它会根据你的系统默认给你选择32位或者64位,以前的脱机安装包默认的就是32位,但现在都默认64位了。近期搜索Microsoft 365安装的时候我才发现,如果把那个安装包打开,进入了一个文件夹以后,就能明显的看到32位或64位的安装程序入口。

PP用得最多的是我办公室的台式机,那是一台2020年安装的机子,当时默认安装的是32位,所以我又花了8个小时的时间下载了最新的离线安装包。之所以要花费8个小时,因为单位对微软估计进行了限速处理,所以下载速度200KB/s封顶,全家桶的离线安装包有4个多GB。好不容易下载完成了,我也成功把正在用的32位Microsoft 365卸载了,重启了电脑以后再安装64位,完以后就发现账号激活那里有问题,但是那个问题又不是我们经常遇到的那种激活不成功的问题。反正账号激活那里就是有一坨黄色底色的东西,这意味着那里有毛病。上面写着如果我在2022年11月26日之前不进行联网,这套Microsoft 365就无法使用了,为什么是这个日期呢?我百思不得其解。如果不在近期续费的话,理论上我们正在合伙使用的Microsoft 365家庭版有效期到2022年11月11日。但为什么那条黄色小字的下面写的是2022年11月26日呢?直接在11月11日之后直接给我加个15天缓冲期?之前我可没听说过有15天缓冲期这种东西。无论我续费与否,现在还在我有效期之内,就应该可以正常使用,你顶多提醒我在11月11日之前要续费。但现在黄色那坨东西表现出来的是“无法验证许可”。下面描述的那段话更加让你觉得是因为这个软件和Microsoft 365的服务器不通,导致了这个毛病,但实际上当你点击管理账号的时候,你又能顺畅地打开Microsoft对应的账号,网页上面所有东西都是正常的。

所以微软这个验证服务器到底是什么鬼?实在让人非常迷茫搞不懂。

2020-11
21

IDE转AHCI

By xrspook @ 20:31:58 归类于: 烂日记

昨天回到家以后,我折腾了好几个小时。主要是让家里电脑的主机从IDE换成AHCI。这次我要装Win10系统这是必须先准备好的。当然也不是说非换不可,但显然,如果主板支持的话AHCI和4K对齐以及固态硬盘是Win10必备的几个项目。之前我不确定家里的电脑到底是用IDE还是AHCI,单位的电脑在固态硬盘到之前我已经去BIOS看过。所以回家以后,我进入Windows系统之前,我就去BIOS看了一下,结果家里果然只是IDE。XP是完美支持IDE的,那个时候AHCI还不知道在哪里,虽然据说XP也支持AHCI的,但在我记忆之中,我用XP的那个年代,只有新款的主机才会用SATA数据线,否则就是从前的那些灰色很粗的数据线。与其说那些数据线,不如说那是排线,自从SATA被广泛使用以后,那些东西基本上已经退出了我们的视野。但不得不说,用那些灰色排线的时候,我还真没遇到过电脑用着用着那些东西发生松动,导致蓝屏。如果那些线不好的话,我们连系统都进入不了。还记得以前那些线的插拔还有先后次序,所以哪个是主盘,哪个是从盘,除了有跳线安排以外,排线的插法也有讲究,现在,这些都不是问题了。这是因为从前的BIOS不能指定哪个是主盘哪个是从盘,必须通过排线以及跳线确定吗?

Win7系统系统下,如何从IDE转换为AHCI回家之前我已经做了不少功课。主要方法有两个,一个是直接修改注册表,第二个是借助安全模式自动安装驱动。首先我试的是修改注册表,注册表修改完以后,64位的Win7系统还是老样子。因为理论上那个应该从3改为0的地方,进去已经是0了,我不确定那个状态什么意思。所以我重新把那个0改为3,然后再进去一遍,把3改为0。这样折腾一番以后,当我把BIOS改为AHCI能顺利地进入系统,进入了系统之前不会出现7B的蓝屏,说明我成功了。进入系统以后,的确系统自动安装了一些ATA的驱动。但是32位的Win7就很奇怪,刚进入系统的时候我看到需要修改数据那里是3,所以我把那改成了0,改成了0以后我马上看到系统安装了两个新的驱动。但是当我把BIOS改过来以后,我根本进入不了那个系统,在进入系统之前就马上蓝屏,错误代码是7B,果然不出所料。除了7B的代码,下面就再也没有描述具体是什么样的原因。其实这个东西即便他不说,也肯定是因为驱动的问题,但为什么我之前进去发现系统的确已经安装了ATA的驱动,但实际上又不行呢?我也试过在修改完以后,尝试通过安全模式进入,让系统自己安装驱程,结果也是失败的,安全模式也进不了。除了这两个方式以外,也有人说可以通过引导盘PE安装驱程,但显然那个太麻烦了,而且我也没有32位Win7的引导盘。还有一个是方法自己手动安装驱动,但貌似那个有点风险,所以我就没那么干了。如果我有三个硬盘,我真没必要非得进入32位的那个硬盘里面控制其他。因为用过另外两个系统以后,我觉得那个慢得不可接受。我只要保证64位的Win7是可以正常进入的就可以了,事实也是这样的。搞定了这些,也搞定了单位的数据以后,我就开始折腾把我的固态硬盘装到我家里的主机上。

往后的事情,下回分解。

2018-11
18

任务交接

By xrspook @ 15:19:11 归类于: 烂日记

昨天终于在家里的台式电脑上加上了另外一条4G的内存,打开64位的操作系统,终于显示我有8g内存了。8G跟4G的区别是什么呢?最大的不,估计是用浏览器上网的时候。回到32位系统,即便我用了8G的内存,但可使用的却只有2.92G。这样的后果就是我很快内存就爆满了,开机的时候已经有50%在使用。所以如果我要比较顺畅地浏览网页,我就什么都不能打开,不能挂QQ,也不能挂微信,360杀毒要关闭掉,坚果云也最好不要开。但显然这样是没办法过日子的,毕竟这不是一个只用来上网的机器,我需要用来工作。关于开机速度,我觉得当你在系统里装了越来越多的东西后开机跟关机速度都会下降,尤其是开机速度。关机速度我觉得现在这个系统要比32位的那个快,主要原因我也觉得是内存识别的问题。现在我可以把一大堆的东西全部都开着,然后打开浏览器,打开多个网站后还是很顺滑。因为内存的频率只有1333,所以一开始的反应速度会有点慢,尤其是开机的时候。单位用的是六代i5,1800的双通道4G内存。所以跟家里这台相比,开机速度会明显更快,但实际上,当系统打开了以后差别不大。单位的那个1800双通道内存是低电压1.35伏的,而家里这两条1333是经典的1.5伏。更低的电压意味着更低的消耗,但实际上我这个台式机也没什么大消耗的东西,比如说里面没有显卡,也没有各种风扇。让我觉得有点惊讶的是,如果我的机子里面没有独立显卡,理论上系统就得调用一定的内存实现显卡的功能,但实际上打开64位系统计算机属性的时候,你会看到那里写的内存就刚好是8G,没有减掉一些。所以是否可以这般理解,其实在32位的系统里看到的2.92G,其实也没有因为核显的原因被减掉一些。

我的换系统是先在64位的系统上安装上我需要的东西,运行了一段时间打上了各种补丁以后,再回到32位的系统,把东西删掉。我最小心翼翼删除的是坚果云。在我删掉之前,我首先要让机子断网,比如昨晚我需要删掉我以前的10.1寸笔记本上的坚果云的时候,我就先把家里的WiFi关掉,因为笔记本是自动连接WiFi的。如果我不关掉,一开机还没等我反应过来,坚果云已经在进行各种检查然后同步文件了,这显然没有必要,所以为了不让坚果云运行,我必须得把WiFi关掉。坚果云的卸载步骤是首先要把软件关掉,然后控制版面卸载程序。家里的台式机上,从前32位的系统里卸载坚果云我第一步做的是拔掉网线,然后后面的步骤跟笔记本一致。32位系统需要卸载的东西最必须的是几个得联网的软件,比如坚果云微信QQ以及360杀毒。一些用不上的东西也可以卸掉,比如说WPS 2019,Nero的刻盘工具,从前我用来测试不同系统下的网页效果的虚拟机,还有一些我半天都用不上的功能。但是一些核心的部件,比如Notepad++,office 2003,PS等我还是会把它们留在系统上。这个32位系统,一开始的时候我是打算删除,把硬盘格式化掉的,但现在我觉得既然我硬盘空间足够大,我没必要这样做,万一某一天我突然又要把它用起来呢?当我2T的硬盘出了事故的时候,系统还是能自动从另外一个硬盘引导进入。虽然那个硬盘里的数据在前天之后不再被同步了,但起码最基础的东西我还能做。删掉了一堆东西以后,我感觉32位的系统关机的速度快了很多。

不知道是不是因为32位的系统物理内存太小,所以在系统运行的时候,硬盘需要高速运行的频率更大(虚拟内存起作用?),所以机械的声音会更明显。估计为了以后装机方便,我要给自己刻录一个装机工具的光盘,但貌似那个也不小所以可能4G的DVD都放不下。

2017-09
4

折腾aria2

By xrspook @ 16:40:15 归类于: 烂日记

昨天花了一个晚上研究aria2,好不容易在睡觉前之前研究通了如何在Firefox里直接调用Flashgot然后在Aria2 WebUI里开始下载,而不是弹出aria2的命令提示符窗口。我以为一切都已经解决了。同样的配置,同样的文件拷贝到单位的电脑上却无论如何都无法还原。难道这是Win7 32位和64位的区别?以前不知道,但在我用过Win7之后就明白到其实64位的系统32位的程序其实还是可以兼容的。aria2的配置是一样的(里面和绝对地址有关的东西都已经改过来鸟),aria2的确有32位和64位之分,但我两个都试过了。WebUI没有32位和64位之分,我放在坚果云的同步文件夹里,而且那个东西里面也不存在什么设置,所以是一样的。唯一我觉得有可能不兼容的就是网友利用aria2rpc以go编译出来的exe文件,那个文件在64位的系统里会失效?否则真的无法解释为什么同样的Flashgot设置一个能成功调用一个不行。因为参数模板是一样的,可执行路径都指向已经编译好的aria2rpc,这些不会出错。在Flashgot里直接调用命令行的aria2是可以下载的,在Aria2 WebUI里添加链接也是可以下载的,但通过Flashgot就无法成功调用Aria2 WebUI,郁闷!如果已经编译好的go行不通,非常有可能就要用需要运行环境设置的py。为了一个超轻量级的下载器这般来有点儿过于劳师动众了。

家里的电脑可以用Flashgot调用Aria2 WebUI下载,而且通过那个传输过去的文件名不出错。单位这台电脑无法通过Flashgot调用Aria2 WebUI下载,如果把百度云的链接手动贴过去文件名会乱码。而且今天的测试证明文件也下载不完全,其中原因不明。文件名不对还可以接受,但文件下载不完全这个问题很严重!Aria2 WebUI界面显示文件已经下载成功,但实际上播放器却不能播放,这简直就是浪费感情啊!在没有折腾出个所以然之前,单位这台电脑只能通过命令行的界面控制下载,开始下载很容易,如何终止呢?直接关闭窗口吗?而且如果Flashgot直接调用aria2除非我在参数模板一个用上代理设置一个不用,否则下载开始后就没办法再回去了,下载之前就得想清楚。其实有点我想不明白,既然aria2已经有配置文件,为什么Flashgot的设置界面还要写那一大堆参数模板呢?那堆东西是传输给谁的呢?如果写那一堆东西可以传递给Aria2 WebUI,写那些也都值了,但如果在Flashgot里直接调用aria2c.exe文件会直接跳出命令行界面,但Aria2 WebUI那里却没反应,为什么我还要写参数模板?因为我也曾经试过路径用aria2c.exe,参数模板只写[URL]也一样可以正常下载。

360倒下了,QQ旋风倒下了,迅雷再也不支持离线和高速通道了,我们就只能吊死在百度云那里。是时候找一条新路了!

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress