Regarding hardware requirements for freeswitch - freeswitch

I have a ubuntu 16.04 desktop version installed on 64 bit 4GB RAM, intel core i3 processor 2.13 GHz.
I need to install freeswitch for doing a small project. It will take only one call at a time. I tried looking up the hardware requirements for freeswitch on their wiki. But i am not able to find the hardware requirements.
Will freeswitch run fine on my laptop? Is there a page giving details about minimum hardware requirements for freeswitch? Thanks.
Update: I got some more info on another website: Section Hardware and Software Requirements freeswitch versus asterisk

Min Requirement
System Tuning
Minimum/Recommended System Requirements:
32-bit OS (64-bit recommended)
512MB RAM (1GB recommended)
50MB of Disk Space
System requirements depend on your deployment needs.
If you just want group video calling feature then go for 1.6.x version, else just use only 1.4.x

Related

Does Linux 3.1 support Intel Optane? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 3 years ago.
Improve this question
Does Linux Arch 3.1 support Intel Optane? I have booted kernel 3.1 on SATA. Is there Intel Optane on SATA? Or does Linux 3.1 support any other Optane interface?
EDIT
It is Arch based Audiophile Linux 3.1:
uname -a
Linux server1 3.10.14-rt9-1-rt #1 SMP PREEMPT RT Wed Oct 9 ... 2013 x86_64
The version 4.0 had a problem in my system. I did not try 5.0.
That distro snapshot is from 2015. Using it in 2020 (especially on a network) seem like a terrible idea from a security POV! It's not like RedHat or something where they backport security fixes to old versions of kernel and user-space, this snapshot of Arch GNU/Linux simply hasn't been maintained since then.
"Linux 3.1" is highly misleading terminology. You're talking about a distro release version, so you need to say "Audiophile Linux 3.1". If you just say Linux x.y, that's assumed to be a kernel version number. Linux is the name of the kernel itself.
AFAIK, only Optane DC PM needs any special support (for mmap(MAP_SYNC) since Linux (kernel version) 4.15), and maybe for talking to the NV-DIMM itself.
Other Optane devices (Optane DC and consumer-grade Optane) are just fast SSDs that use standard protocols, typically NVMe.
Some of the stuff that Intel associates with Optane like using Optane as a cacheing drive to accelerate a rotational HDD or to "augment your DRAM" is purely (Windows) software that's locked to using certain Intel HW. e.g. Confused about Intel Optane DC SSD usage as extra RAM with IMDT? explains that IMDT is just Intel software to use an Optane DC SSD as swap space.
SATA is too slow for most of the benefit. A quick google didn't find any Optane SATA devices; not really surprising. It's unlikely that Intel sells any SATA-connected Optane drives based on 3DXpoint memory.
Linux kernel version 3.10 supports NVMe; support was added in Linux 3.3. (Assuming this distro built its kernel with NVMe enabled.)
A kernel as old as 3.10 might have problems with other hardware on a new motherboard. (Including but maybe not limited to integrated graphics.)
If your realtime latency requirements are very low, you might want to look into NV-DIMM, or just a RAM disk (which you copy into at startup) for data that needs to be ready with low latency, to make sure reading never has to wait for disk latency at all.
If not, you can probably use a modern distro that's still maintained, with a low-latency kernel.
Or mmap files and pin them into memory with mlock to make sure they stay ready. (Doesn't solve the initial-read latency, but allows guaranteed low latency access for files once you've done that. And doesn't need expensive storage. A high-capacity TLC or QLC NVMe SSD could be fine, especially if you look for one that doesn't ever block for long periods of time under read-only workloads. Use noatime to prevent writes.)

Bitnami LAPP installation error

I am trying to install Bitnami LAPP stack (Linux Apache PostgreSQL PHP) on a centos 6.4 64bit operating system. In the Readme file, following system configuration is expected:
REQUIREMENTS
To install Bitnami LAPP stack you will need:
- Intel x86 or compatible processor
- Minimum of 256 MB RAM
- Minimum of 150 MB hard drive space
- An x86 Linux operating system
- TCP/IP protocol support
During the installation, I receive a warning whic says that I need at least 2000MB memory available. (In the readme file, it is said that the minimum requirment is 256MB)
After choosing the installation parameters, I receive a storage error but I have more storage than explained in the readme file
What am I doing wrong?
The problem was solved by the Bitnami team. I think it was a definition problem in the seup environment.

vmware player performance tuning

I did some compilation (ACE TAO, and Boost C++ library) in vmware player virtualmachine environment. I find I was unable to tolerate the performance.
My machine is T410(i7 620, 6G memory and 5400 harddriver). The installed OS is Ubuntu 12.04 and then I installed vmware player, where the hosted OS is XP. I allocated (3G,2 core for 15G) for VMware player.
For example, for Boost, the bootstrap.bat takes about 3 hours to complete in XP while it is only several seconds in ubuntu. For ACE TAO compilation, it takes 2 days in hosted XP but only less 3 hours in Ubuntu.
I checked task manger in hosted XP. CPU usage keeps about 12%, and only 300M~ memory are really used. Since both CPU and memory are not bottleneck, the problem should be at Disk side.
Because it is not possible to repace new hard driver, I wonder if there is some guide for Vmware player performance tunning, especially for hard driver?
This is link from vmware site
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1008885
But the tools vmware-vdiskmanager in the link does not exist in my side.. How to check snapshot of my machine. Seems there is no snapshot generated in my machine.

Is there any way to execute 64-bit programs on a 32-bit computer?

Just a simple question: Is there any way to run a program compiled under a 64 bit Windows environment (with mingw64) on a 32 bit machine? Any DLL or any compatibility layer which I can use?
If you are talking about a 32-bit processor, then no. But if you are running a 32-bit OS on 64-bit hardware, then you can do it with VMWare. A 64-bit guest can run on a 32-bit host, if the hardware supports it.
Bochs should do the trick, but you'd need another copy of Windows to run in the virtual machine. (Some editions of Windows include additional licenses for virtual machines, so you might be in luck.)
Performance would probably be very poor.
No you cannot do this. The other direction is possible through an emulator, e.g. on Windows it is called WOW64.
It is standard practise on platforms that still have large install base of the 32-bit versions of the OS to ship either just a 32-bit version, or both 32- and 64-bit versions.
I can recommend VirtualBox for this purpose, you can download the free version and it's easier to use than VMWare. However you will need a 64bit installation CDROM, and storage space for a full system install, and if you are installing Microsoft Windows they will expect you to pay for a license key.
Also your CPU needs to support both 64 bit mode in the hardware, and the vt-X/AMD-V features (most of them do). It's a bit slower, although mostly that seems to be the display that slows it down, not the internal program calculations. This is NOT an emulation, the CPU is really running native 64 bit, but VirtualBox fakes the hardware devices (display, disk, network, etc) so the result is not as nice as running normally. 3D graphics acceleration is available, but it has limitations.
An easier option is simply to hire an online Virtual Machine by searching for someone offering 64 bit versions of Windows Server (there are plenty). Usually they will offer connection over Remote Desktop, typically you can pay by the month. Upload your programs, run what you want, then delete it when you are finished and cancel the service. The service provider handles installation, licensing, hardware, etc.
hey that was a problem that gave me a headache for a while but i solved it. I had windows 10 32 bit but when i opened system in control panel it said that "32 bit architecture, 64 bit processor." lookup some websites and your hardware must have a few things which you can check in CPU-Z( lookup some webpages for this) its necessary. Then export your folders,documents, softwares in an external hard drive..now download the windows 10 64 bit iso file and boot it.ands viola! you got 64 bit architecture ( i also recommend upgrading ram atleast minimum 4 gb) or the other way is to install 64 bit guest in VMware ir another virtual machine software...gud luck
No, It is not possible...........

Building a dedicated visual studio 2010 virtual machine, which path has least resistance?

I'd like to ask anybody who has built a virtualized VS2010 environment in VirtualBox or VMware, which one was able to work out of the box without too much tweaking? Or both need workarounds to get stuff working?
Both are fine as long as you install the respective tools and drivers provided for the guest OS
If you're using VMWare Workstation, you can leverage even more out of the environment by installing Visual Studio on the Host PC, and using the Guest VM for debugging, if your application crashes you can actually rewind back to before the crash and step through your code with the same heap and stack before it crashed!
Basically, I suggest going with VMWare Workstation. It's pretty cheap (assuming you get paid to program) and has many, many awesome features that you'll come to love. If you're a hobbyist/student programmer however, you'll likely find VirtualBox to be a little more functional than the free VMWare Player.
As far as performance goes, Intel and AMD both have shipped chips with hardware virtualization since 2005/2006 respectively. This is called VT-x or AMD-V, and often has to be enabled in the bios on older machines.
Basically this means that your BIOS handles Memory and I/O virtualization on this chip, while specialist drivers (e.g. VMWare Tools) are installed to improve graphics and mouse performance - effectively this means the resulting VM has near native performance with minimal overhead.
Hope that helps!
You can work with a VS2010/Windows virtualized environment with no problems.
I've worked with such combination and I had no problems. Both VMWare and VirtualBox are stable so far since years and Windows OS virtualization works properly.
Obviously, you can have performance loss, because a virtualized OS has more bottle necked access to resources than a host one, but current CPUs from Intel and AMD have advanced virtualization instruction extensions which accelerates virtualization operations.
So... Just go ahead!
I don't know your requirement but there is also a great alternative using Win 7.
You can create a vhd file and boot on the vhd file.
A few steps more, you can create a base vhd file with everything you need, mark it as readonly and create as many differential disk as you want.
The drawback of this method are these ones :
it's a bit tricky to create the base and diff disk, because you have to do it in the setup console of windows setup (but google can help you)
there is a small performance impact on the disk I/O (but lower than the visualization environment)
you can run only one system at a time. In fact, nothing disallow you to install a virtualization software
you can't have your "host" and it's potential tools (corporate email, etc.)
but at least, the performance will be greatly better than a virtualization software.

Resources