How does extension of RAM help in the speed of laptop? - ram

I have a Asus laptop and it is very slow. It hangs a lot. It is unable to run more than one application at a time. It's specifications are :
Processor : AMD C-60 APU with Radeon(tm) HD Graphics 1.00 GHz
Installed Memory(RAM) : 2.00 GB (1.60 GB usable)
System type : 64-bit Operating System
It's model is X53U and is manufactured in 2012-04.
I want to know that if I extend the RAM will it help? or Could you provide any other suggestion on what is wrong and what can be done to run the applications smoothly?
Thanks.

Extends the RAM will indeed speed up your computer a little bit and will allow you to launch more applications. 2GB is really a small amount of memory.
However, do not expect to have a beast after your upgrade : Your CPU is quite slow, and can not be changed on a laptop.
If you haven't clean your laptop since 2012-04, dust can also slow down your computer.

Related

Weird graphical glitch after driver "crash" for AMD Radeon 5700 XT

first time here!
I've stumbled across a very weird visual glitch, consisting of big white "pixels" of white shown in almost perfect repetitive patterns, occurring after my graphics drivers crashed again. A friend of mine considered the way its displayed as too perfect for how it is presented. Photo of Glitch
My GPU has been acting this way for a long while already (I bought it new, no mining or extreme stress prior), initially on Windows 10 where I tried many steps from driver updates and clean re-installs to re-installing whole system.
Now I use Arch Linux on my friends recommendation but the error still occurs, although as of yet with lesser frequency. Just this time it had a distinct look to it, maybe because I haven't been booted to a BSoD?
The question I have now is if this is a case of GPU being broken, or if it is maybe some other hardware component acting up.
Might it be vbios issue? Vram? Maybe mobo? PCI slot was cleaned up by me on many times, temperatures don't seem to be an issue.
My PC specs:
CPU: AMD Ryzen 7 3700X
GPU: AMD Radeon 5700 XT 50th Aniv. Edition
RAM: 2x16GB DDR4
MB: MSI B450 Gaming Plus
PSU: Corsair VS650 650 Watt
Thank you in advance for any assistance!

What can be done to reduce the CPU utilization, or let the CPUs work balance, so as to improve the performance of graphics program?

My Graphics program with OpenGL ES 2.0 runs in VxWorks SMP (dual core), through the spy command, it is found that one CPU utilization rate is close to 100%, and the other CPU is almost in idle state. Meanwhile, the drawing performance of the program (measured by frames per second ) drops more than that of single core in VxWorks UP. What can be done to reduce the CPU utilization, or let the CPUs work balance, so as to improve the performance of graphics program?
(the OS version is VxWorks 6.9, using the ARMARCH7gnu compiler with the windriver workbench 3.3, and the program runs on the dual core development board of armv8 architecture.)
You might check with taskCpuAffinitySet() to leverage manually the load balancing on your system.
If you could use the system viewer you might be able to identify the behavior and see what is explaining the FPS drop.

Does Swap memory help if my RAM is insufficient?

New to StackOverflow and don't have enough credits to post a comment. So opening a new question.
I am running into the same issue as this:
why tensorflow just outputs killed
In this scenario, does SWAP memory help?
Little more info on the platform:
Ras Pi 3 on Ubuntu Mate 16.04
RAM - 1 GB
Storage - 32 GB SD card
Framework: Tensorflow
Network architecture- similar to complexity of AlexNet.
Appreciate any help!
Thanks
SK
While swap may stave off the hard failure as seen in the linked question, swapping will generally doom your inference. The difference in throughput and latency b/w RAM and any other form of storage is simply far too large.
As a rough estimate, RAM throughput is about 100x that of even high quality SD cards. The factor for I/O operations per second is even larger, at somewhere between 100,000 and 5,000,000.

Gem5 system requirements for decent performance

I have to work with gem5 for my project but was wondering that what hardware configuration i should buy. I owned a "good enough" laptop but sadly it's no longer working reliably, so i would have to stick to some lower end laptop. What minimum priced processor i should buy? Also AMD or Intel? Can't afford an apple laptop either.
Any help is deeply appreciated
To give you an idea, I have high end Lenovo P51 laptop with:
Intel Core i7-7820HQ Processor (8MB Cache, up to 3.90GHz) (4 cores 8 threads)
32GB(16+16) DDR4 2400MHz SODIMM
512GB SSD PCIe TLC OPAL2
Ubuntu 17.10
Then the build time for:
git checkout da79d6c6cde0fbe5473ce868c9be4771160a003b
CC=gcc-6 CXX=g++-6 scons -j"$(nproc)" --ignore-style build/ARM/gem5.opt
is 10 minutes which I consider reasonable.
And a minimalistic ARM Buildroot Linux kernel boot takes:
1 minute 40 seconds on the default simplified AtomicSimpleCPU
10 minutes on the much more realistic --cpu-type=HPI --caches
This laptop is likely more expensive than most Apple laptops however at 2500 dollars. But you are going to be developing professionally, it is a worthy investment.
For hobbyist use however, a midend 1200 dollar laptop should be good enough to get started I believe, considering that:
you won't build from scratch very often, mostly incrementally with scons
you can boot with a simple and fast CPU, make a checkpoint with m5 checkpoint before your benchmark, then restore the checkpoint with a more realistic and slower CPU model: How to switch CPU models in gem5 after restoring a checkpoint and then observe the difference?

How to test applications and websites with less computing power?

Currently I develop on an extremely powerful machine: Pentium i7, 32 GB Ram, SSD, 1 Gb 1028-bit graphics card, etc.
What I'm trying to figure out is the proper way to test my applications and web pages simulating a less powerful computer. Is there any way to simulate a slower processor, less ram, slower hard drive, and weaker graphics card? I'm not sure if I missed anything else in terms of what else to simulate...
The only thing I've figured out so far is resolution, but that was as easy as changing my monitor resolution. Though, if there is a way to simulate less resolution without needing to change my actual screen resolution as well, that'd be great.
Download Windows Virtual PC.
And test you application in it. You can customize your configuration, everything like disk storage, ram memory etc.
Good application for application developers to test in different environments.
I suppose you could create a virtual machine on your computer. You could then vary how much RAM & processing power it has access to. You could boot this machine of a USB drive if you wanted to simulate a slower drive.