The 'largestreal' option can be useful, but this depends on the problem. The iteration inside eigs will naturally find the eigenvalues with largest absolute value, and 'largestreal' filters out the elements with largest real part from that set. For some cases of eigenspectrums, this works well, but in many cases there are just too many eigenvalues with larger absolute value that don't fit the 'largestreal' criterion.
If you have some knowledge of the eigenspectrum, you could try shifting the input matrix so that the largest real values are likely to also have largest absolute value. You could also increase the SubspaceDimension input to eigs, as this will allow more eigenvalues with large absolute value to be filtered out; however, this can quickly become prohibitive in terms of memory requirements.
